Форум сайта python.su
def buildTree(self):
self.treeWidget.setColumnCount(1)
self.treeWidget.headerItem().setData(0, QtCore.Qt.DisplayRole, QtCore.QVariant("check"))
self.treeWidget.headerItem().setData(1, QtCore.Qt.DisplayRole, QtCore.QVariant('path'))
item = self.createItem('path', 15)
tree.addTopLevelItem(item)
item2 = self.createItem('images', 10)
tree.addTopLevelItem(item2)
item3 = self.createItem('1111', 0)
tree.addTopLevelItem(item3)
Офлайн
Попробуй так:
self.treeWidget.setColumnCount(2)
self.treeWidget.headerItem().setText(0, “check”)
self.treeWidget.headerItem().setText(1, “path”)
Офлайн
self.treeWidget.headerItem().setData(0, QtCore.Qt.DisplayRole, "check")
self.treeWidget.headerItem().setData(1, QtCore.Qt.DisplayRole, 'path')
#-*- coding: utf-8 -*-
from PyQt4.QtGui import QApplication, QTreeWidget, QTreeWidgetItem
if __name__ == "__main__":
import sys
app = QApplication(sys.argv)
spisok = {"Вася": "Москва",
"Егор": "Киев",
}
tree = QTreeWidget()
tree.setColumnCount(2)
tree.setHeaderLabels(["Имя", "Адрес"])
for name, address in spisok.items():
item = QTreeWidgetItem(tree)
item.setText(0, name)
item.setText(1, address)
tree.show()
app.exec_()
Отредактировано (Июль 23, 2010 10:20:29)
Офлайн
Дело в том, что в первой колонке нужно разместить чекбоксы, а во второй путь к файлу…
Но как поместить чекбоксы, я еще не нашел)))
P.S. с setText работает, спасибо =)
Офлайн
ГанжЭ…. помоему это надо копать в сторону ItemDelegate
Дело в том, что в первой колонке нужно разместить чекбоксы, а во второй путь к файлу…
Но как поместить чекбоксы, я еще не нашел)))
Отредактировано (Июль 23, 2010 11:02:35)
Офлайн