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

pyqt ColumnView, QFileSystemModel, QSplitter, QTreeView例子学习(由官方例子提供学习)

时间:2014-08-01 09:09:11      阅读:1268      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   文件   数据   for   2014   

from PyQt4.QtGui import (QApplication, QColumnView, QFileSystemModel,

                         QSplitter, QTreeView)

#注意

"""

QColumnView类提供了一个模型/视图列视图的实现,继承QAbstractItemView

提供了一个本地文件系统的数据模型,继承QAbstractItemModel

实现了一个分流器小部件,继承qframe

提供了一个默认的模型/视图树视图的实现,继承QAbstractItemView,继承了QHelpContentWidgetqtreewidget

"""

import sys

from PyQt4.QtCore import Qt

 

QTextCodec.setCodecForTr(QTextCodec.codecForName("utf8"))

if __name__==‘__main__‘:

    app=QApplication(sys.argv)

    splitter=QSplitter()#器显示2个视图相同的部件

    model=QFileSystemModel()#显示模块

    model.setRootPath(QDir.rootPath())#setrootpath任何路径

    views=[]

    for ViewType in (QColumnView,QTreeView):

        view=ViewType(splitter)#创建在拆分视图

        view.setModel(model)#视图模型

        view.setRootIndex(model.index(QDir.homePath()))#设置视图的根指数作为用户的主目录。

    splitter.show()#显示

    splitter.setWindowState(Qt.WindowMaximized)#最大限度的分配窗口

    sys.exit(app.exec_())#启动主程序

 如图:bubuko.com,布布扣

pyqt ColumnView, QFileSystemModel, QSplitter, QTreeView例子学习(由官方例子提供学习),布布扣,bubuko.com

pyqt ColumnView, QFileSystemModel, QSplitter, QTreeView例子学习(由官方例子提供学习)

标签:style   blog   http   io   文件   数据   for   2014   

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

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