Изменение содержимого окна Qt / Общее окно Qt / диалог

0

Я искал какое-то время, как выбрать полезный виджет/окна/диалоги в 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 в моем фактическом окне.

Мне жаль, что в прошлом этот вопрос уже задавался, я искал какое-то время, и я все еще не могу правильно выразить свой вопрос.

спасибо за помощь

Теги:
switch-statement
qt

1 ответ

0
Лучший ответ

Вы можете посмотреть это для создания вашего Windows-перехода.

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

Или вы можете создать свое приложение с QML и написать свою игру в C++ с помощью QGraphicsScene.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню