• 7038阅读
  • 3回复

如何获取子窗口销毁时发射的消息?这个错在哪儿?刚刚发错版了,BZ见谅~【已解决】 [复制链接]

上一主题 下一主题
离线yangfanxing
 
只看楼主 倒序阅读 楼主  发表于: 2009-12-07
— 本帖被 XChinux 执行加亮操作(2010-10-22) —
  1. QMainWindow* ImgWindow1;
  2. ImgWindow1 = new QMainWindow(this);
  3. ImgWindow1->show();
  4. connect(ImgWindow1, SIGNAL(destroyed()),
  5.     this, SLOT(CloseImgWindow()));


  1. void QMainFunction::CloseImgWindow()
  2. {
  3.     qDebug() << "It is Destroyed!";
  4. }



但是在窗口关闭时好像没有相应qDebug()那一句。是说消息没有发射出来?
要获得子窗口销毁的消息怎么做?
[ 此帖被yangfanxing在2009-12-22 23:34重新编辑 ]
PHPWind好恶心。。。不想看这种界面。。。
离线sbtree
只看该作者 1楼 发表于: 2009-12-07
要对你的窗口设置WA_DeleteOnClose属性,默认的情况下关闭窗口仅仅意味着隐藏它
ImgWindow1->setAttribute(Qt::WA_DeleteOnClose, true);
windows 7 + VC++2008 + Qt4.5.2
离线yangfanxing
只看该作者 2楼 发表于: 2009-12-12
引用第1楼sbtree于2009-12-07 23:08发表的  :
要对你的窗口设置WA_DeleteOnClose属性,默认的情况下关闭窗口仅仅意味着隐藏它
ImgWindow1->setAttribute(Qt::WA_DeleteOnClose, true);


谢谢楼上~~~顺便解决了我要问的第二个问题了,呵呵。。
PHPWind好恶心。。。不想看这种界面。。。
离线aisq2008

只看该作者 3楼 发表于: 2010-10-22
连接finished(int )信号的deletelater()槽函数
快速回复
限100 字节
 
上一个 下一个