Qt 中 QMainWindow 上的另一个窗口

Posted

技术标签:

【中文标题】Qt 中 QMainWindow 上的另一个窗口【英文标题】:Another Window over QMainWindow in Qt 【发布时间】:2012-03-19 20:18:44 【问题描述】:

我可以在 Qt 的主窗口上有另一个窗口,我该如何实现它?我有一个必须返回另一个窗口的插件。我在插件中创建了 QWidget 并将其设置为 centralWidget 但我的应用程序崩溃了。无论如何这不会同时显示两个窗口。有人能解释一下怎么做吗?

【问题讨论】:

【参考方案1】:

任何在没有父级的情况下创建的新小部件都将显示为一个新窗口。除非您真的不再想要旧的,否则不要尝试重置“centralWidget”。

如果您想要的只是一个内容发生变化的主窗口,请查看StackedWidget。

【讨论】:

以上是关于Qt 中 QMainWindow 上的另一个窗口的主要内容,如果未能解决你的问题,请参考以下文章

QT:在其他窗口中显示QMainWindow

QT开发(二十二)——QMainWindow主窗口

Qt中的主窗口之菜单栏

QT中QWidgetQDialog及QMainWindow的区别

Qt5 QMainWindow使用

如何通过 PySide 上的另一个线程从 QMainWindow 类中捕获信号?