4

我在 QtDesigner 中制作了一个表单。此表单在函数的帮助下从 PySide 加载

widget = loader.load(file, parent)

但是,QTableWidget(带有 objectNname buffer_table)无法访问

widget.buffer_table

如果我使用 QPushButton 代替它可以工作。我怎样才能得到这个工作。我想用 Python 填写表格。

这是我想使用的 ui 文件:http: //pastebin.com/6PZFrvmr

编辑:当我创建一个新表并尝试加载它时,它似乎工作。但是,如果我将它放在 QTabWidget 中,我将无法访问它。

EDIT2: widget.findChild(QWidget, "buffer_table"): 搜索和查找是诀窍!

4

1 回答 1

2

您可以尝试查看该表是否存在:(widget.findChild(QWidget, "buffer_table")即使来自父级,因为它是递归搜索)。

于 2011-08-31T10:22:09.490 回答