python怎么创建文件浏览窗体_python – 如何在主窗口内的pyqt中创建文件夹视图

使用模型和视图.

"""An example of how to use models and views in PyQt4.

Model/view documentation can be found at

http://doc.qt.nokia.com/latest/model-view-programming.html.

"""

import sys

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

QSplitter, QTreeView)

from PyQt4.QtCore import QDir, Qt

if __name__ == '__main__':

app = QApplication(sys.argv)

# Splitter to show 2 views in same widget easily.

splitter = QSplitter()

# The model.

model = QFileSystemModel()

# You can setRootPath to any path.

model.setRootPath(QDir.rootPath())

# List of views.

views = []

for ViewType in (QColumnView, QTreeView):

# Create the view in the splitter.

view = ViewType(splitter)

# Set the model of the view.

view.setModel(model)

# Set the root index of the view as the user's home directory.

view.setRootIndex(model.index(QDir.homePath()))

# Show the splitter.

splitter.show()

# Maximize the splitter.

splitter.setWindowState(Qt.WindowMaximized)

# Start the main loop.

sys.exit(app.exec_())

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值