合并两个QFormLayouts的内容

时间:2015-03-22 19:50:06

标签: python pyqt pyqt5

我有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的经验有限。

0 个答案:

没有答案