Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 用PySide创建GUI_Python_Qt_Pyside_Qt Designer_Qtreewidgetitem - Fatal编程技术网

Python 用PySide创建GUI

Python 用PySide创建GUI,python,qt,pyside,qt-designer,qtreewidgetitem,Python,Qt,Pyside,Qt Designer,Qtreewidgetitem,我已经准备好了一些Python命令行工具。因此,现在我正在尝试创建一个GUI,以便只需单击一下,就可以执行该工具。目前我正在试用Pyside并创建一个QTreewidget。我正在QT designer上逐个输入项目。但是,当我使用pyside uic将其转换为.py文件时,Qtree项的编号为item1、item2等 self.treeWidget_1.setObjectName("treeWidget_1") item_0 = QtGui.QTreeWidgetItem(self.tre

我已经准备好了一些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设计器中的属性(通过给每个项目一个标记/名称来标识它)。有人能帮忙吗。谢谢

在Designer中不可能做到这一点。您需要在代码中添加项目。

您不需要项目i。如果要对对象执行某些操作,必须在类中继承pysyde ui(pyuic4)生成的类。接下来,您可以在类中使用
self.treewidget_1
,例如
self.treewidget_1.topLevelItem(i)