Qt更改窗口内容/常规Qt窗口/对话框

时间:2014-10-21 13:23:16

标签: c++ windows qt switch-statement

我一直在搜索如何在Qt中选择有用的小部件/窗口/对话框。

我的主要想法是为游戏编程(对于我的学校主题多媒体)。

我需要在Qt中编写这个程序,我在切换窗口内容时遇到了问题。

我有3种主要的对话框类型:Window,Widget,Dialog。 然后我找到了可以与QGraphicsScene一起使用的QGraphicsView。

我想我会使用QGraphicsView和QGraphicsScene来制作动画,但我想先得到一个菜单,就像一个带有“开始”,“退出”等按钮的mainWindow等。

什么是窗体的有用构造? 切换内容的主要窗口是什么? (以及如何)

我发现Qt的所有示例都只是1或2个.cpp + .h文件,没有窗口切换


TL;DR:

我正在搜索用于此类构造的正确类:

MainWindow
(Start | Options | End)

If (Start) { goto GameWindow }
If (Options) { goto OptionsWindow }
If (End) { close }

GameWindow应该能够使用声音,动画,keyInput,QGraphicsView等(小部件?) 我认为MainWindow应该是一个对话框或一个普通的窗口。 选项以及。

我不知道如何在这些窗口之间切换,例如,如果点击“开始”,他会在我的实际窗口中加载GameWindow内容。

对不起,过去已经问过这个问题,我搜索了一段时间,但仍然无法正确表达我的问题。

感谢所有帮助

1 个答案:

答案 0 :(得分:0)

您可以查看此内容以创建Windows转换。

http://qt-project.org/doc/qt-4.8/qstackedwidget.html

或者您可以使用QML设计应用程序,并使用QGraphicsScene以C ++编写游戏。