2013-09-15 3 views
0

У меня есть готовые инструменты командной строки Python. Итак, теперь я пытаюсь создать графический интерфейс, чтобы одним щелчком я смог выполнить этот инструмент. Я тестирую Pyside и создаю QTreewidget на данный момент. Я вводил элементы один за другим в дизайнере QT. Однако, когда я использую PySide-UIC, чтобы превратить его в .py файл, элементы Qtree пронумерованы item1, item2 и т.д., например,Создание GUI с PySide

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. Может кто-нибудь помочь. спасибо

ответ

1

Это невозможно сделать в Дизайнере. Вам нужно будет добавить элементы в свой код.

1

Вам не нужен item_i. Если вы хотите что-то сделать с вашим объектом, вы должны наследовать в классе класс, сгенерированный pysyde-ui (pyuic4). Затем вы можете использовать self.treewidget_1 в своем классе, например self.treewidget_1.topLevelItem(i)

Смежные вопросы