• 4738阅读
  • 2回复

怎么QDialog中打开QMainWindow [复制链接]

上一主题 下一主题
离线chuengchueng
 
只看楼主 倒序阅读 楼主  发表于: 2008-06-13
— 本帖被 XChinux 执行加亮操作(2008-06-13) —
我在作一个登录窗体,在它关闭后弹出一个QMainWindow样式的窗口,但是都没有成功

对话框是一个 QDialog对象:frmDialog
弹出的窗体是一个QMainWindow对象:frmMain

下面是槽函数中代码:
this->close();
frmMain main(this);
main.show();
离线mofei252

只看该作者 1楼 发表于: 2008-06-13
你应该有一个QObject父对象,其中包含你的登录界面对象,和你的MainWindow对象,当登录界面关闭时,发送信号给父对象,由父对象负责显示和关系mainWindow;
意思是,你的longin对象和你的mainwindow对象是平等的。
离线guoyun_he

只看该作者 2楼 发表于: 2008-06-13
frmDialog 窗口都销毁了,他里面的控件还怎么显示?
你可以通过在frmDialog的父控件判断frmDialog的执行情况,然后再调用MAINWINDOW!
快速回复
限100 字节
 
上一个 下一个