2010-11-15 119 views
0

我在Qt中制作游戏。 QGraphicsView/QDockWidget在QMainWindow中显示游戏本身。 但现在我试图为它做一个菜单,所以我想用QPushButtons制作一个额外的QMainWindow。但我希望将这一切都集成到一个QMainWindow中。 因此,当我点击菜单中的“新游戏”时,游戏(QGraphicsView/QDockWidget)立即(并在同一窗口中)显示,而无需先关闭菜单窗口,然后显示游戏窗口。在Qt中嵌套QMainWindows

将游戏和菜单作为QWidgets只有一个QMainWindow会更容易,但这是不可能的,因为我使用的是QDockWidgets,所以我必须制作一个单独的QMainWindow来显示游戏。

任何解决方案?

问候

+0

为什么不在QDialog中显示菜单并使用QMainWindow作为游戏本身? – 2010-11-15 13:28:47

回答

0

你可以切换到QML(Qt的声明),它很容易使用状态显示菜单和另一个用于显示游戏,而菜单。