[英]how to display a jpeg image completely on main window in Qt
我有一个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);
}
仅当我从构造函数调用它时,此方法才对我有用。 但是我需要从其他位置调用它,它对我不起作用。 关于这个的任何建议
是的,我们可以按照我在问题末尾提到的方式进行操作。 问题是QLabel的分配。 我们需要在构造函数中分配QLabel,它将正常工作。
谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.