python – PyQt – QFileDialog – 直接浏览到一个文件夹?
发布时间:2020-12-20 11:53:18 所属栏目:Python 来源:网络整理
导读:有没有办法直接浏览到使用QFileDialog的文件夹? 这意味着,不是在导航到目标文件夹时双击每个文件夹,只需在某处输入路径或使用Mac OS X上的Finder中的热键(Shift命令G). 谢谢! 编辑:(我的代码) filter = "Wav File (*.wav)" self._audio_file = QtGui.QFile
有没有办法直接浏览到使用QFileDialog的文件夹?
这意味着,不是在导航到目标文件夹时双击每个文件夹,只需在某处输入路径或使用Mac OS X上的Finder中的热键(Shift命令G). 谢谢! 编辑:(我的代码) filter = "Wav File (*.wav)" self._audio_file = QtGui.QFileDialog.getOpenFileName(self,"Audio File","/myfolder/folder",filter) self._audio_file = str(self._audio_file) 解决方法
如果使用静态QFileDialog函数,您将获得本机文件对话框,因此您将受限于平台提供的功能.您可以查阅适用于您的平台的文档,以了解您所需的功能是否可用.
如果它不可用,你将不得不接受Qt的内置文件对话框,并添加自己的功能.对于您的特定用例,这应该很简单,因为内置对话框似乎已经拥有您想要的内容.它有一个side-bar,显示用户可以直接导航到的“位置”列表.您可以像这样设置自己的地方: dialog = QtGui.QFileDialog(self,'Audio Files',directory,filter) dialog.setFileMode(QtGui.QFileDialog.DirectoryOnly) dialog.setSidebarUrls([QtCore.QUrl.fromLocalFile(place)]) if dialog.exec_() == QtGui.QDialog.Accepted: self._audio_file = dialog.selectedFiles()[0] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – Django更改Photologue的应用程序名称
- python分割列表(list)的方法示例
- python – Pandas:更改具有多级列的数据框中的特定列名称
- python创建桌面快捷方式的代码
- python – 正则表达式,选择最接近的匹配
- 解决ImportError: libmysqlclient_r.so.16: cannot open sh
- python中关于时间和日期函数的常用计算总结(time和datatime
- python – 谷歌应用引擎,最大静态文件数?
- 为什么list [-1:1]在python中为空?
- python – 为什么Twisted Manhole ConnectionDone是一个错误