PyQt4 Qt Designer делает динамические графические интерфейсы - PullRequest
0 голосов
/ 07 октября 2011

Я пытаюсь найти способ использования Qt Designer для создания динамического графического интерфейса.Например, допустим, у меня есть главное окно с горизонтальной разметкой.У меня есть кнопка на одной стороне и пустое место на другой.Когда я нажму кнопку, пустая область будет заполнена виджетом, который я создал в Qt Designer.Когда кнопка будет нажата снова, виджет будет заменен другим виджетом, который я создал в Qt Designer.Должен ли я заняться созданием всех своих виджетов, заполнить пустую область, пользовательскими виджетами?

Я пытался установить родителя на пустой, но при втором изменении я получаю это

QLayout: Attempting to add QLayout "" to QWidget "t2", which already has a layout

Итак, я попытался удалить макет, но все еще вижу старый виджет под новым, и макет теперь испорчен.

помогите пожалуйста

1 Ответ

2 голосов
/ 09 октября 2011

Неважно, разобрался.Просто на самом деле.Используйте QStackedWidget, а для пользовательских интерфейсов, созданных в Qt Designer, оберните его в класс, унаследованный от QWidget.

...