Я искал какое-то время, как выбрать полезный виджет/окна/диалоги в Qt.
Моя основная идея - программировать игру (для моей школьной темы в мультимедиа).
Мне нужно написать эту программу в Qt, и у меня есть проблема при удобном переключении содержимого моего окна.
У меня есть 3 основных типа диалога: Window, Widget, Dialog. Затем я нашел QGraphicsView, который можно использовать с QGraphicsScene.
Я думаю, что буду использовать QGraphicsView и QGraphicsScene для анимации, но я хочу получить меню раньше, например mainWindow с некоторыми кнопками типа "Пуск", "Выход" и т.д.
Какая полезная конструкция оконных форм? Каким будет мой 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 в моем фактическом окне.
Мне жаль, что в прошлом этот вопрос уже задавался, я искал какое-то время, и я все еще не могу правильно выразить свой вопрос.
спасибо за помощь
Вы можете посмотреть это для создания вашего Windows-перехода.
http://qt-project.org/doc/qt-4.8/qstackedwidget.html
Или вы можете создать свое приложение с QML и написать свою игру в C++ с помощью QGraphicsScene.