Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » QTreeWidget. Добовление элемента в существующий топ элемент. [RSS Feed]

#1 Дек. 19, 2011 15:49:01

|R|U|D|E|N|
От:
Зарегистрирован: 2010-09-24
Сообщения: 28
Репутация: +  0  -
Профиль   Отправить e-mail  

QTreeWidget. Добовление элемента в существующий топ элемент.

Добрый день.

Помогите разобраться.
Вот код

    find = CONTROL.hostList.findItems(GROUPHOST, QtCore.Qt.MatchFixedString, 0); #CONTROL - файл ui с описанием интерфейса
#Добавление елементов в дерево
GroupItem = QtGui.QTreeWidgetItem([GROUPHOST, ""]); #Группа
HostItem = QtGui.QTreeWidgetItem([HOST, ""]); #Хост
HostOverviev = QtGui.QTreeWidgetItem(["Overview", ""]);
HostUsers = QtGui.QTreeWidgetItem(["Users", ""]);
HostProcesses = QtGui.QTreeWidgetItem(["Processes", ""]);
HostServices = QtGui.QTreeWidgetItem(["Services", ""]);
HostNetwork = QtGui.QTreeWidgetItem(["Network", ""]);
#Хост является корнем для компонентов
HostItem.addChildren([HostOverviev, HostUsers, HostProcesses, HostServices, HostNetwork])
#Группа является корнем для Хоста
GroupItem.addChild(HostItem);
if len(find) == 0:
#Делаем группу корневым элементом
HostListItem = CONTROL.hostList.addTopLevelItem(GroupItem);
else:
find[0].addChild(HostItem);
Задача простая. Если корневой элемент с именем указанным в переменной GROUPHOST не найден, то мы создаем его. Если указанный в переменной GROUPHOST элемент найден то необходимо добавить в него дочерний элемент. Но в последней строчке возникает ошибка: “нет метода addChild у объекта QtreeWidgetItem”

Что я делаю не так?



Офлайн

#2 Дек. 20, 2011 14:51:52

dartNNN
От:
Зарегистрирован: 2009-12-08
Сообщения: 199
Репутация: +  0  -
Профиль   Отправить e-mail  

QTreeWidget. Добовление элемента в существующий топ элемент.

Надо посмотреть файл ui



Офлайн

#3 Дек. 21, 2011 16:40:14

|R|U|D|E|N|
От:
Зарегистрирован: 2010-09-24
Сообщения: 28
Репутация: +  0  -
Профиль   Отправить e-mail  

QTreeWidget. Добовление элемента в существующий топ элемент.

Все, уже разобрвлся) все работает. Ошибка была совсем в другом месте…


А что это значит

dartNNN
И зачем я дурак на 3-ем питоне пишу?



Офлайн

#4 Дек. 21, 2011 17:25:30

dartNNN
От:
Зарегистрирован: 2009-12-08
Сообщения: 199
Репутация: +  0  -
Профиль   Отправить e-mail  

QTreeWidget. Добовление элемента в существующий топ элемент.

эта запись появилась в те времена, когда только-только появился puthon 3.0 (как тогда иногда называли python 3000). Еще нифига под него не было готово и огребал я проблем с обучением порядочно)



Офлайн

  • Начало
  • » GUI
  • » QTreeWidget. Добовление элемента в существующий топ элемент.[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version