Загружать QGroupbox из файла пользовательского интерфейса несколько раз - PullRequest
0 голосов
/ 24 февраля 2020

Я работаю над приложением и хотел бы как можно больше отделять GUI от кода.

Я бы хотел загрузить файл пользовательского интерфейса, который содержит только QGroupBox, в мой главный интерфейс. Это возможно сделать?

Основной интерфейс - это дизайн QMainWindow / Qwidget / QTabWidget, ничего особенного. Мне бы хотелось, чтобы групповое окно отображалось на одной из вкладок (скажем, «FirstTab»)


app = QApplication(sys.argv) #Main Window

Main = uic.loadUi("main.ui")
MyGroupBox = uic.loadUi("groupbox.ui")

def Add_groupbox():
    # here the magic happens :)

Main.button.pressed.connect(Add_groupbox)

Main.show()
app.exec_()

1 Ответ

0 голосов
/ 24 февраля 2020

Я понял это! Просто нужен макет.

app = QApplication(sys.argv) #Main Window

Main = uic.loadUi("main.ui")
MyGroupBox = uic.loadUi("groupbox.ui")

def Add_groupbox():
    # Just needed a layout
    Vlayout.addWidget(MyGroupBox)

Main.button.pressed.connect(Add_groupbox)

Main.show()
app.exec_()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...