【Pyqt4 实例14】文件目录浏览器

#-*- coding:utf8 -*-

from PyQt4.QtCore import *
from PyQt4.QtGui import *
import math

QTextCodec.setCodecForTr(QTextCodec.codecForName("utf-8"))

if __name__ == '__main__':
    import sys
    app = QApplication(sys.argv)
    model = QDirModel()
    selModel =QItemSelectionModel(model); 
    
    list = QListView()
    tree = QTreeView()
    table = QTableView()
    
    tree.setModel(model)
    list.setModel(model)
    table.setModel(model)
    
    tree.setSelectionModel(selModel)
    list.setSelectionModel(tree.selectionModel())
    table.setSelectionModel(tree.selectionModel())
    
    QObject.connect(tree,SIGNAL("doubleClicked(QModelIndex)"),list.setRootIndex)
    QObject.connect(tree,SIGNAL("doubleClicked(QModelIndex)"),table.setRootIndex)
    
    splitter = QSplitter()
    splitter.addWidget(tree)
    splitter.addWidget(list)
    splitter.addWidget(table)
    splitter.setWindowTitle(splitter.tr("Model/View"))
    splitter.show()
    
    sys.exit(app.exec_())

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值