码迷,mamicode.com
首页 > 其他好文 > 详细

pyqt treeview基础学习

时间:2014-08-04 21:14:28      阅读:306      评论:0      收藏:0      [点我收藏+]

标签:blog   http   io   for   2014   ar   cti   size   

# -*- coding: utf-8 -*-

# python:2.x

__author__ = ‘Administrator‘

from PyQt4.QtGui import  *

from PyQt4.Qt import *

from PyQt4.QtCore 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,‘id‘)

        mode.setHeaderData(1,Qt.Horizontal,‘name‘)

        item1=QStandardItem(‘01‘)

        item1.setIcon(QIcon(r‘i/a.png‘))

        item2=QStandardItem(‘02‘)

        item2.setIcon(QIcon(r‘i/b.png‘))

        mode.setItem(0,1,item1)

        mode.setItem(1,0,item2)

        item5=QStandardItem(‘abc‘)

        item2.appendRow(item5)

        parent=QModelIndex()

        for i in range(3):

            parent1=mode.index(0,0,parent)

            mode.insertRows(0,1,parent)

            mode.insertColumns(0,0,parent)

            index=mode.index(0,0,parent)

            mode.setData(index,i)

        self.setModel(mode)

 

app =QApplication(sys.argv)

x = Tree()

x.setEditTriggers(QAbstractItemView.NoEditTriggers)

x.header().setResizeMode(QHeaderView.ResizeToContents)

x.show()

sys.exit(app.exec_())

 如图:bubuko.com,布布扣

 

pyqt treeview基础学习,布布扣,bubuko.com

pyqt treeview基础学习

标签:blog   http   io   for   2014   ar   cti   size   

原文地址:http://www.cnblogs.com/mhxy13867806343/p/3890860.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!