我一直在搜索如何在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内容。
对不起,过去已经问过这个问题,我搜索了一段时间,但仍然无法正确表达我的问题。
感谢所有帮助
答案 0 :(得分:0)
您可以查看此内容以创建Windows转换。
http://qt-project.org/doc/qt-4.8/qstackedwidget.html
或者您可以使用QML设计应用程序,并使用QGraphicsScene以C ++编写游戏。