如何更新QLabel以显示QImage

时间:2012-03-06 20:00:56

标签: c++ qt

我可能会误解如何做到这一点,希望有人可以澄清。

我在Qt Designer内部的主窗口放置了QLabel。目前,它只是在我运行程序时显示字母“TextLabel”。

我有一个行编辑,我输入图像的路径,然后将图像作为QImage加载到内存中(我有这个工作)。

最后,我要显示此QImage。我被告知这可以通过QLabels来完成。我做了以下事情,但没有发生任何事情:

ui.input_label->setPixmap(QPixmap::fromImage(my_qimage));

为什么没有发生?如何显示此图像?

1 个答案:

答案 0 :(得分:1)

如果您确定图像文件没问题,那么问题可能在于将文件加载到QImage。如果您致电QImage::load(),则可能会获得false的返回值。