Показать интерфейс QT в другом - PullRequest
0 голосов
/ 14 января 2019

У меня есть проект, включающий 3 файла пользовательского интерфейса: win_main.ui, win_table.ui и win_table2.ui.

Я хочу показать один из них внутри win_main.ui и с помощью кнопки изменить их. Я имею в виду, есть ящик, содержащий win_table.ui, и когда я нажму кнопку, поле изменится на win_table2.ui.

Пример

Я пытался использовать QWidget, QQuickWidget, но они не работали.

Возможно ли это? Если да, то как?

1 Ответ

0 голосов
/ 14 января 2019

Попробуйте использовать QTabWidget . Вы можете переключаться между таблицами, используя вкладки.

QTabWidget layout

Если есть конкретная причина, по которой вы не хотите, чтобы win_table2.ui отображался до нажатия кнопки, вы можете отключить эту вкладку программным способом, пока она не будет готова. Вы также можете переключаться между тем, какая вкладка отображается в данный момент, используя код.

...