Найти - Пользователи
Полная версия: QTreeWidget. Добовление элемента в существующий топ элемент.
Начало » GUI » QTreeWidget. Добовление элемента в существующий топ элемент.
1
|R|U|D|E|N|
Добрый день.

Помогите разобраться.
Вот код
    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”

Что я делаю не так?
dartNNN
Надо посмотреть файл ui
|R|U|D|E|N|
Все, уже разобрвлся) все работает. Ошибка была совсем в другом месте…


А что это значит
dartNNN
И зачем я дурак на 3-ем питоне пишу?
dartNNN
эта запись появилась в те времена, когда только-только появился puthon 3.0 (как тогда иногда называли python 3000). Еще нифига под него не было готово и огребал я проблем с обучением порядочно)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB