Qt creator — .ui отображение формы в новом окне

Я нахожусь в процессе создания графического интерфейса в Qt Creator. Прямо сейчас у меня есть разные .ui формы, которые соответствуют различным частям моего GUI. Мое окно login.ui появляется при первом запуске программы. Когда вы нажимаете кнопку входа в систему, открывается новое окно с моей формой MainMenuScreen.ui. Моя проблема в том, что я не хочу, чтобы MainMenuScreen открывался в новом окне … Я хочу, чтобы в приложении было только одно окно, а содержимое менялось … любым способом, которым я могу сделать это, сохраняя отдельные формы .ui и не используя StackedWidgets? Мой LoginScreen.ui и MainMenuScreen.ui оба расширяют QWidget, и в моем Login.cpp у меня есть функция события onclick, которая вызывает show () и создает новое окно моего MainMenuScreen.

Спасибо!

3

Решение

Я думаю, что вы можете просто позвонить setCentralWidget () метод вашего QMainWindow для сброса виджета, который отображается в окне.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]