Qt/ c++ -关闭一个小部件时关闭两个小部件
Qt/C++ - Closing two widgets when one is closed
我有一个主窗口,它创建了两个小部件:带有菜单和主应用程序的"主窗口"和一个小部件,它在自己的窗口中提供各种设置,与主应用程序断开连接。
是否有一个事件在Qt这样,我可以强制设置小部件关闭,如果我关闭/隐藏/X出主应用程序的窗口?
您可以:
1-使Settings小部件成为主窗口
的子窗口2-使用事件过滤器来检测主窗口的关闭事件(参见QObject::installEventFilter()
和QCloseEvent
)
3-覆盖closeEvent
在主窗口
主窗口有一个closeEvent函数,你可以重写它来关闭其他窗口:
void MainWindow::closeEvent(QCloseEvent *event)
{
otherWindow->close();
QMainWindow::closeEvent(event);
}
相关文章:
- 给定两个字符串 S 和 T.确定与 T 相差最小的 S 子字符串?
- 为什么我不能使用最小和最大这两个词作为变量名称?
- 在CUDA中使用小M的两个MXN矩阵执行矢量点产品的最快方法是什么?
- 如何在C++中找到两个向量之间的最小(优化)距离
- 两个不相交区间最小总和
- 两个未分类阵列之间的最小差异
- 有没有一种无分支方法可以快速找到两个双精度浮点值的最小值/最大值
- 如何在FLTK中使用两个不同的小部件使用键盘箭头和鼠标单击
- 在QT中使用两个不同的布局中使用相同的小部件
- 在 C 语言的链表中查找最小的两个节点
- 计算包含高维向量的两个矩阵之间的最小欧氏距离的最快方法
- 在 c++ 中给出两个整数向量(大小和类型相同),我想从最小到最大元素对一个进行排序,并更改第二个向量的顺序
- 这就是我把两个小堆组合在一起的方式
- 树中两个节点之间的最小距离
- 查找树中两个节点的最小共同祖先
- 具有两个原子的自旋锁的最小限制内存排序
- 为什么我的程序是,数组中任意两个元素之间的最小差异,给出相反的结果
- Qt 'glue'两个小部件在一起
- 使用OpenCV的C++中两个图像的元素最小值
- 在OpenCV中保持两个矩阵中具有最小绝对值的有符号值