我有QTabWidget
个标签。根据在第一个选项卡中选择的设置,我动态更改第二个选项卡的内容。第二个选项卡包含QFormLayout
,可以在逻辑上将其拆分为公共部分和自定义部分。公共部分不依赖于第一个选项卡中的设置和自定义部件的设置。
因此,在Qt Designer中,我绘制了一个单独的.ui
文件,其中包含QFormLayout
的公共部分和两个带有自定义部分的.ui
文件。然后在代码中我做这样的事情:
customtab1 = uic.loadUi("commonFormLayout.ui"))
tmpform = uic.loadUi("customFormLayout1.ui"))
while tmpform.formLayout.count():
customtab1.formLayout.addItem(tmpform.formLayout.takeAt(0))
此代码是我尝试将第一个自定义布局的内容添加到常用布局中。它是段错的。
我的问题:为什么会出现段错误,我应该如何将两个QFormLayouts
合并为一个?我对PyQt的经验有限。