我有一个 QImage
并且想将它设置在一个 Qlabel
上。为此我使用了 QPixmap
。大致代码如下:
QPixmap pixmap(QPixmap::fromImage(my_qimage));
mLabel->setIndent(42);
mLabel->setPixmap(pixmap);
我想在42个像素的缩进后设置图像,但使用Pixmap无法实现。虽然我尝试了相同的文本方式。
mLabel->setIndent(42);
mLabel->setText("image");
并且它正常工作。
所以我的问题是如何在 QLabel
上设置图像并在缩进几个像素后显示?
任何帮助将不胜感激。如果有其他方法可以实现这种行为,请提出建议。
setMargin()
,但它没有起作用。我的标签宽度为320像素。但是如果我给一个220像素的边距,它不会显示图像。虽然对于小值(如42),它会显示带有一些缩进的图像。 - The PhilomathmLabel->setAlignment(Qt::AlignLeft);
将图像显示在42个像素后,然后使用mLabel->setPixmap(pixmap);
。但是现在即使有42个边距,它也不显示图像。 - The PhilomathAlignLeft
,右列使用AlignRight
。大小为20x20的图像位于320x320标签中。 - jgorostegui