如何获取QMdiSubWindow关闭窗口的事件

会飞的大侠 发布于 2016/10/12 10:44
阅读 459
收藏 0
QMdiSubWindow *mdiWin1 = new QMdiSubWindow;
 mdiWin1->resize(QSize(151,182));
 ui->mdiArea->addSubWindow(mdiWin1);
 
 QString str1 = "1111111111111111111111111111";
 QTextEdit *text1 = new QTextEdit();
 text1->setText(str1);
 text1->setReadOnly(true);
 
 QTableWidget *widget1 = new QTableWidget();
 widget1->setColumnCount(1);
 widget1->setRowCount(2);
 widget1->setRowHeight(0,100);
 widget1->setColumnWidth(0,100);
 widget1->setCellWidget(0,0,text1);
 mdiWin1->setWidget(widget1);
 widget1->setWordWrap(true);
 

//connect(mdiWin1,SIGNAL(close()),this,SLOT(hidetitle()));

现在想实现一个功能就是当我关闭这个子窗口时,将整个的MdiArea都给隐藏起来,求大神指点,还有个问题就是现在这个MdiArea左上角有一个untitled怎么去掉


加载中
0
k
kchr
还是去 http://www.qter.org/ 问吧,那里搞 qt 的多
0
東條・スペンサー・咲
東條・スペンサー・咲

关闭是在事件里响应的。一个窗口的closeEvent就是用来响应关闭消息的。将对应的代码写到里面即可在窗口关闭之前处理对应的内容。

返回顶部
顶部