Python 3.x 多次从ui文件加载QGroupbox
我正在开发一个应用程序,我希望尽可能将GUI与代码分开 我想将只包含QGroupBox的ui文件加载到我的主ui中。 这可能吗 主Ui是一个QMainWindow/Qwidget/QTabWidget设计,没有什么特别之处。 我想在其中一个选项卡上显示groupbox(比如说,“FirstTab”) 我知道了! 只是需要一个布局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 =
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_()