Я загружаю базу QMainWIndow из файла *.ui. Кроме того, у меня есть пользовательский виджет, который я хочу разместить где-нибудь в форме. В настоящее время я вложил в .ui файл пустой QVBoxLayout
с именем placeholder
, а в подклассе QMainWindow do self.placeholder.addWidget(my_custom_widget)
Единственное, что мне не нравится в этом подходе, это то, что пустой макет не имеет собственного размера. Я могу иметь макет с одной ячейкой и с фиктивным виджетами (например, QLabel
) с размером, который я хочу, и заменить этот виджет, а затем добавить свой собственный виджет, но метод кажется слишком большим для меня.
Каков ваш подход к такой задаче?
Я использую Python (PyQt4)