如何在Qt的主窗口上完全显示jpeg图像
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,这样可以很好地工作。
谢谢
相关文章:
- 比较并显示使用最小值(a,b)和最大值(a、b)升序排列的4个数字
- C++,OpenCV,尝试显示图像时"OpenCV(4.3.0) Error: Assertion failed (size.width>0 && size.height>0)"此错误
- 字符串-C++后显示的随机字符
- 继承期间显示未知行为的子类
- 仅使用绝对值对数组进行排序,并在C++中显示实际值
- 程序崩溃并显示"std::out_of_range"错误
- 如何在C++中用std::cout正确显示带十六进制的字符串文本
- 为什么在C的循环中使用printf的Rust代码不显示输出,而在C++的循环中显示std::cout
- 从数据库实时显示QT c++中的数据
- 当使用比格式支持的精度更高的精度来显示数字时,会写出什么数据
- 显示错误输出的简单数组排序程序
- Qt自定义QPush按钮未显示在布局上
- C++射线示踪剂ppm表示没有足够的数据来显示图像
- 显示基于用户输入的整数的字符
- 使用QTreeView,如何通过调用函数只突出显示特定的行/列
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- 在Visual Studio c++中显示jpeg流的最佳方式
- 通过套接字接收 jpeg,但无法在 Qt 上显示
- 如何在Qt的主窗口上完全显示jpeg图像
- 如何在程序的内存中搜索图像/png/jpeg/任何其他类型并显示它