【问题标题】:Qt PushButton displaying imageQt PushButton 显示图像
【发布时间】:2019-11-10 01:46:30
【问题描述】:

我无法找到在按钮上的新窗口中打开图像的方法。在我的 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++ qt user-interface


    【解决方案1】:

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

    【讨论】:

    • 所以如果我想显示地图 "map1" ,代码会不会像 m1 = new ShowMap(this, map1); ?如果是这样,我如何显示图像 C:/Users/u/Desktop/c++/calculator2/map.bmp ?
    • @steven_h 好吧,实现选择取决于您。但一种选择是将地图图像的文件路径作为 QString 传递。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-02
    • 1970-01-01
    • 1970-01-01
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 2012-11-20
    相关资源
    最近更新 更多