Python 3.x 多次从ui文件加载QGroupbox

Python 3.x 多次从ui文件加载QGroupbox,python-3.x,pyqt5,Python 3.x,Pyqt5,我正在开发一个应用程序,我希望尽可能将GUI与代码分开 我想将只包含QGroupBox的ui文件加载到我的主ui中。 这可能吗 主Ui是一个QMainWindow/Qwidget/QTabWidget设计,没有什么特别之处。 我想在其中一个选项卡上显示groupbox(比如说,“FirstTab”) 我知道了! 只是需要一个布局 app = QApplication(sys.argv) #Main Window Main = uic.loadUi("main.ui") MyGroupBox =

我正在开发一个应用程序,我希望尽可能将GUI与代码分开

我想将只包含QGroupBox的ui文件加载到我的主ui中。 这可能吗

主Ui是一个QMainWindow/Qwidget/QTabWidget设计,没有什么特别之处。 我想在其中一个选项卡上显示groupbox(比如说,“FirstTab”)

我知道了! 只是需要一个布局

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_()

你的描述令人困惑。1) “FirstTab”选项卡是否已存在或是否应创建?2) 每次按下按钮时,是否要我加载新的QGroupBox?,也就是说,如果按下n次,则必须创建n个选项卡抱歉,因为混淆和感谢您的回复FirstTab已经存在,我想将QGroupBox添加到现有选项卡多次,但我可以处理该部分:)假设按下按钮,则QGroupBox被添加到“FirstTab”,如何将第二个QGroupBox添加到同一选项卡?您想将其垂直或水平放置,还是让新的QGroupBox替换以前的QGroupBox?新的QGroupBox位于以前的QGroupBox之下。我将有一个垂直布局最多3个。不,它们不会互相替换,所有的都会被看到。如果按按钮10次,它会显示出来吗?还可以共享.ui
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_()