python 选择多个文件_python-PyQt QFileDialog-多目录选择
我正在尝试创建一个QFileDialog,允许用户选择多个目录.
在讨论here和faq here之后,但我不确定自己在做什么错.我得到一个文件对话框,但它仍然只允许我选择一个目录(文件夹).
这是在Windows 7上
码:
class FileDialog(QtGui.QFileDialog):
def __init__(self, *args):
QtGui.QFileDialog.__init__(self, *args)
self.setOption(self.DontUseNativeDialog, True)
self.setFileMode(self.DirectoryOnly)
self.tree = self.findChild(QtGui.QTreeView)
self.tree.setSelectionMode(QtGui.QAbstractItemView.MultiSelection)
self.list = self.findChild(QtGui.QListView)
self.list.setSelectionMode(QtGui.QAbstractItemView.MultiSelection)
if __name__ == '__main__':
import sys
app = QtGui.QApplication(sys.argv)
ex = FileDialog()
ex.show()
sys.exit(app.exec_())
编辑:
因此,在进行更多操作之后,如果我在文件对话框中选择“详细信息视图”,则多选有效.但是,如果我选择“列表视图”,则它不起作用.知道为什么吗?
python 选择多个文件_python-PyQt QFileDialog-多目录选择相关推荐
- python怎么批量移动文件_python中批量移动目录所有文件函数
#encoding:utf-8 import os,sys import shutil from shutil import Error from shutil import copystat fro ...
- python程序的基本框架_Python PyQt学习随笔:PyQt主程序的基本框架
在完成UI设计将UI通过PyUic转成Py文件后,由于这个生成的文件每次通过PyUic生成时都会被覆盖,因此应用的主程序必须另外单独编写py文件.需要将UI生成的文件import到主程序的py文件中. ...
- python定时运行py文件_Python使用windows设置定时执行脚本
如果你写了一些Python程序,想要在特定的时间进行执行,例如你想让一段爬虫程序在每天的上午10点执行一次,那么我们就可以来使用windows自带的定时任务进行设置.由于Windows系统,无法使用L ...
- python bottle 上传文件_python bottle安装教程
教程 本教程会向你介绍 Bottle web框架的概念和功能,覆盖了一些基本和高级的主题. 你可以从头到尾通读,或是在以后用到时,当作参考手册.同时,你也许会对自动生成的API参考手册感兴趣.它覆盖了 ...
- python怎么发送代码文件_python 通过 socket 发送文件的实例代码
目录结构: client: #!/usr/bin/env python # -*-coding:utf-8 -*- import socket, struct, json download_dir = ...
- python读取所有txt文件_python如何批量读取txt文件
python批量读取txt文件的方法:首先导入系统模块:然后将文件夹路径更改为需要批量读取的txt文件存放的路径:再调用系统模块得到该文件夹下的所有文件名称:最后遍历文件夹,读取txt文件. 如果文件 ...
- python下的所有文件_python批量复制文件夹下所有文件大小
python复制文件夹下所有文件 Python---进阶---文件操作---获取文件夹下所有文件的数量和大小 一.####编写一个程序,统计当前目录下每个文件类型的文件数 ####思路: - 打开当前 ...
- python 解压zip文件_Python 解压缩文件详解
zipfile模块及相关方法介绍: 1 压缩 1.1 创建zipfile对象 zipfile.ZipFile(file, mode='r', compression=0, allowZip64=Tru ...
- python多线程写同一个文件_Python多线程快速写入文件,python,飞速
Python多线程快速写入文件,python,飞速 发表时间:2020-07-10 乱序多线程写入 举个最简单的例子,只要求快速写入即可,对顺序无要求时: import threading def w ...
- python反编译加密文件_python打包的二进制文件反编译
简介 Pyhton是一个脚本语言,在运行Python代码时,最终由Python解释器来执行.解释器就是Python的运行环境,但是除了开发人员,大部分人在使用时并不会安装Python.所以官方就提供了 ...
最新文章
- 利用OpenCV实现抖音最强变脸术 | CSDN原力计划
- linux目录为root所有文件,linux获取文件所有目录/文件夹的例子linux操作系统 -电脑资料...
- php面向对象的概括图解,简单介绍PHP面向对象
- Thymeleaf 语法快速入门
- 开源界的 5 大开源许可协议
- 如何设置search parameter的默认operator
- 实验7-3-5 输出大写英文字母 (15分)
- Discuz添加自定义模板广告
- java自用代码(包括:新建单线程、创建文件夹及文件、map转为json并将json写入txt、文件剪切或改名)...
- 软件需求分析文档模板_小议管理软件需求分析
- python批量生成word报告_Python操作Word批量生成合同的实现示例
- 从入门到入土:nmap出击:使用nmap扫描某台靶机,给出并解读靶机环境的配置情况
- IE8的样式兼容性适应方法【转】
- 分布式事务解决方案之可靠消息最终一致性
- 软件项目实施进度计划表
- 计算机课堂有趣的游戏,有趣的课堂游戏作文范文5篇
- 拿下我人生中第7个Offer,社招面试心得
- termux搭建局域网web服务器
- u盘计算机里读不出来怎么修复,u盘读不出来怎么办?各种U盘无法显示无法读取修复方案...
- Nginx配置SSL支持htpps访问