• 5854阅读
  • 7回复

一个程序中两个mainwindow [复制链接]

上一主题 下一主题
离线征途开始
 

只看楼主 倒序阅读 楼主  发表于: 2014-05-22
现在要做一个qt程序,从QMainWindow中派生了两个子类Mainwindow和MainWindow1,我想在MainWindow这个窗口中放一个按键,点击后执行 另一个Mainwindow1。怎么实现呢?
本帖提到的人: @uidab
离线dbzhang800

只看该作者 1楼 发表于: 2014-05-22
和两个普通的QWidget没什么区别吧,你遇到了什么具体问题?
离线征途开始

只看该作者 2楼 发表于: 2014-05-22
回 dbzhang800 的帖子
dbzhang800:和两个普通的QWidget没什么区别吧,你遇到了什么具体问题? (2014-05-22 10:20) 

怎么实现的?
离线征途开始

只看该作者 3楼 发表于: 2014-05-22
在main主程序中
MainWindow w;
    MainWindow1 w1;
    w.show();
在对象w中有一个按键,我想点击按键后在执行w1.show。

离线征途开始

只看该作者 4楼 发表于: 2014-05-22
点击上面的按键后再进入另个mainWindow1对象中执行。
离线征途开始

只看该作者 5楼 发表于: 2014-05-22
@版主
离线dbzhang800

只看该作者 6楼 发表于: 2014-05-22
你要在w对象中调用w1对象的成员函数,那么w1必须对w可见。有很多方法可以实现这点,比如w1传递给w作为w的成员,或 w1是全局变量等等。

题外:
这对于C++的所有对象都适用。
离线征途开始

只看该作者 7楼 发表于: 2014-05-22
搞定了!
快速回复
限100 字节
 
上一个 下一个