• 7489阅读
  • 5回复

如何让子窗口既可以在父窗口之上也可以在父窗口之下 [复制链接]

上一主题 下一主题
离线lvdong
 

只看楼主 正序阅读 楼主  发表于: 2010-08-07
class MainWindow : public QMainWindow
{
public:
        MainWindow(QWidget*);

private:
        QMainWindow *plot;  //子窗口
}

MainWindow::MainWindow()
{
        plot = new QMainWindow(this);   //plot->show出来的窗口总是在父窗口之上,如何与父窗口独立显示,即焦点所在窗口显示在前端
}

另外还要求主窗口关闭后子窗口也要关闭并销毁

谢谢!
[ 此帖被lvdong在2010-08-07 10:55重新编辑 ]
离线磐石
只看该作者 5楼 发表于: 2010-08-08
回 4楼(lvdong) 的帖子
重载一下closeEvent ( QCloseEvent * event )  ;
让父窗口关闭时,先关闭子窗口,并释放子窗口内存
不怕做不到,只怕想不到
离线lvdong

只看该作者 4楼 发表于: 2010-08-07
回 3楼(XChinux) 的帖子
劳烦不吝指点啊
离线XChinux

只看该作者 3楼 发表于: 2010-08-07
引用第2楼lvdong于2010-08-07 10:51发表的  :
我还想在主窗口关闭后子窗口也要关闭销毁


方法多了,自己处理吧。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线lvdong

只看该作者 2楼 发表于: 2010-08-07
引用第1楼XChinux于2010-08-07 10:42发表的  :
指定parent为0不就行了?

我还想在主窗口关闭后子窗口也要关闭销毁
离线XChinux

只看该作者 1楼 发表于: 2010-08-07
指定parent为0不就行了?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个