#-*-Coding: UTF-8 -*-
# Python: 2.x
_ Author _ = 'admin'
From pyqt4.qt import *
From pyqt4.qtcore import *
From pyqt4.qtgui import *
Import sys
Class tree (qtreeview ):
Def _ init _ (self, parnet = none, * ARGs ):
Super (tree, self). _ init _ (parnet, * ARGs)
Qtextcodec. setcodecfortr (qtextcodec. codecforname ('utf-8 '))
Mode = qstandarditemmodel (4, 2)
Mode. setheaderdata (0, QT. Horizontal, 'path ')
Mode. setheaderdata (1, QT. Horizontal ,'')
Item1 = qstandarditem (u'favorites ')
Mode. setitem (0, 0, Item1)
Item1_0 = qstandarditem (u'download ')
Item1_1 = qstandarditem (u'desktop ')
Item1.appendrow (item1_0)
Item1.appendrow (item1_1)
Item2 = qstandarditem (u'library ')
Item2_0 = qstandarditem (u'video ')
Item2_1 = qstandarditem (u'doc ')
Item2.appendrow (item2_0)
Item2.appendrow (item2_1)
Mode. setitem (1, 0, item2)
Item3 = qstandarditem (u'hard disk ')
Item3_0 = qstandarditem (U 'C disk ')
Item3_1 = qstandarditem (u 'd disk ')
Item3_2 = qstandarditem (u'e disk ')
Item3_3 = qstandarditem (U 'f disk ')
Item3.appendrow (item3_0)
Item3.appendrow (item3_1)
Item3.appendrow (item3_2)
Item3.appendrow (item3_3)
Mode. setitem (2, 0, item3)
Self. setmodel (Mode)
APP = qapplication (SYS. argv)
X = tree ()
X. setedittriggers (q1_actitemview. noedittriggers)
X. header (). setresizemode (qheaderview. resizetocontents)
X. Show ()
Sys.exit(app.exe C _())
:
Treeview example of QT