PyQt QFileDialog 文件选择弹窗

本文最后更新于:2018年9月21日 上午

弹出文件选择框。可以自定义选择框的标题,默认位置,目标文件后缀

选择框弹出后,会阻塞UI线程。

PyQt5文件选择框的例子

这里只选择一个bat文件。如果默认目录不存在,则查找当前目录

1
2
3
4
5
6
7
8
9
10
11
def _click_tu_choose_file_path_btn1(self):
default_path = 'C:\MY'
if not os.path.exists(default_path):
default_path = os.getcwd()
dlg = QFileDialog(None, "choose_bat_file", default_path, 'All Files(*.bat)')
dlg.setFileMode(QFileDialog.AnyFile)
if dlg.exec_():
selected_name = dlg.selectedFiles()[0]
if selected_name:
self.ma.tu_filePathTv1.setText(self.tr(selected_name))


PyQt QFileDialog 文件选择弹窗
https://blog.rustfisher.com/2017/11/23/PyQt_note/PyQt-QFileDialog_use/
作者
Rust Fisher
发布于
2017年11月23日
许可协议