如何在Qt中的主窗口上完全显示jpeg图像

时间:2014-08-19 06:40:38

标签: c++ qt user-interface

我有一个gui应用程序,它接受来自其他应用程序的一些命令。

有一种情况,gui会收到一个命令,在主窗口上完全显示一些jpeg图像,遮盖窗口上的所有gui,然后我需要用另一个命令清除该图像。

为此,我需要调用一个成员函数,并且需要在那里做所有这些,但我不知道如何从那里在主窗口上显示图像。

任何人都可以帮助我。

我尝试过以下代码。

void App::display_testpattern(QString path){

QPixmap imageObject(path);
imageObject = imageObject.scaled(300,300,Qt::IgnoreAspectRatio);
mylabel=new QLabel("",backup);
mylabel->setGeometry(QRect(0,0,300,300));
mylabel->setPixmap(imageObject);

}

只有当我从构造函数中调用它时,这才适用于我。但我需要从其他插槽中调用它,它对我不起作用。对此有任何建议

1 个答案:

答案 0 :(得分:0)

是的,我们可以按照我在问题末尾提到的方式行事。问题是QLabel的分配。我们需要在构造函数中分配QLabel,这样可以正常工作。

谢谢