import sys
from PyQt4.QtGui import *
from PyQt4.QtCore import *
def main():
app = QApplication(sys.argv)
treeWidget = QTreeWidget()
treeWidget.setColumnCount(1)
items = []
child = []
for i in range(5):
items.append(QTreeWidgetItem(QStringList(["hoge"+str(i),"moge"+str(i+1)])))
for i in range(10):
child.append(QTreeWidgetItem(QStringList(QString("child: %1").arg(i))))
items[0].addChildren(child)
treeWidget.setHeaderLabels(["name","info"])
treeWidget.insertTopLevelItems(0,items)
treeWidget.itemClicked.connect(item_change)
treeWidget.show()
sys.exit(app.exec_())
def item_change(item,column):
print item
print column
if __name__ == "__main__":
main()