首页 > 解决方案 > 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 不是计算器的一部分。我将如何解决这个问题?

标签: c++qtuser-interface

解决方案


看来需要在ShowMap构造函数中多加一个参数,也就是要显示的地图


推荐阅读