c++ - Qt PushButton 显示图像
问题描述
我无法找到在按钮上的新窗口中打开图像的方法。在我的 ui“calculator.ui”中,我有一个名为“Open”的 Qpushbutton。理论上,按下 Open 将链接到一个新窗口“showmap.ui”。我在计算器中创建了一个名为 "void calculator::on_Open_clicked()" 的插槽。我知道我可以打开新窗口,
void calculator::on_Open_clicked()
{
m1 = new ShowMap(this);
m1 ->show();
}
但是,在我的 showmap.ui 中,我有一个名为“map1”的 Qlabel,我想用它来显示图像(地图)。我无法在 on_Open_clicked() 函数中引用 map1,因为 map1 不是计算器的一部分。我将如何解决这个问题?
解决方案
看来需要在ShowMap构造函数中多加一个参数,也就是要显示的地图
推荐阅读
- itext - 什么替换了 itext7 中的 Phrase?
- laravel - 使用 Laravel 更新表中的所有行
- java - Maven 插件来构建 Maven 插件
- html - 如果元素有一个具有“.foo”类样式的子元素,它就像这样 [SASS]
- user-interface - 如何在 OpenEdge Progress 4GL 中创建 GUI
- java - 必需的字符串参数不存在?
- amazon-web-services - AWS Fargate 集群 - 容器内运行的 java 进程可以消耗多少任务内存?
- javascript - 是否可以将自定义属性添加到 Openlayers VectorLayer,然后在选择功能时访问它?
- android - Hilt 创建一个在 Activity 和它们的 Fragment 之间共享的视图模型实例
- c++ - 我收到此错误“在 0x7BE7B103 (msvcp140d.dll) 处引发异常:运行我的代码时