使用PySide创建GUI

时间:2013-09-15 08:21:16

标签: python qt pyside qt-designer qtreewidgetitem

我准备好了一些Python命令行工具。所以现在我正在尝试创建一个GUI,只需点击一下,我就可以执行该工具了。我正在尝试Pyside并创建一个QTreewidget。我正在QT设计师一个一个地输入项目。但是,当我使用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设计师编辑属性的任何地方(通过给每个项目标记/名称来识别它)。谁能帮忙。感谢

2 个答案:

答案 0 :(得分:1)

在Designer中无法执行此操作。您需要在代码中添加项目。

答案 1 :(得分:1)

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