0

我准备了一些 Python 命令行工具。所以现在我正在尝试创建一个 GUI,以便一键执行该工具。我目前正在尝试 Pyside 并创建一个 QTreewidget。我在 QT Designer 上一一输入项目。但是,当我使用 pyside-uic 将其转换为 .py 文件时,Qtree 项目的编号为 item1、item2 等,例如,

 self.treeWidget_1.setObjectName("treeWidget_1")
 item_0 = QtGui.QTreeWidgetItem(self.treeWidget_1)
 item_1 = QtGui.QTreeWidgetItem(item_0)
 item_2 = QtGui.QTreeWidgetItem(item_1)

而且我找不到任何地方可以从 QT 设计器那里编辑属性(通过给每个项目一个标签/名称来识别它)。任何人都可以帮忙。谢谢

4

2 回答 2

1

在 Designer 中无法做到这一点。您将需要在代码中添加项目。

于 2013-09-15T08:43:46.463 回答
1

你不需要 item_i。如果你想对你的对象做一些事情,你必须在一个类中继承由 pysyde-ui(pyuic4) 生成的类。接下来,您可以self.treewidget_1在课堂上使用,例如self.treewidget_1.topLevelItem(i)

于 2013-09-15T09:27:25.147 回答