1、前言
在学习Pyqt5过程中,遇到了想通过按钮等控件打开文件夹,类似于下面(图1)的 '打开文件夹一样' 的效果
(图1)
本来以为PyQt5 会有类似于QFileDialog 的文件对话框进行文件夹打开浏览,但并没有发现。
在进一步查找资料发现可以通过Python 中内置os 模块库可以达到打开文件夹要求。
2、pyqt5实现打开文件夹
首先在D盘新建一个用于测试的文件夹(我的如下面 图2)
(图2)
下面直接放代码,创建py文件直接复制即可使用。
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'openfoldertest.ui'
#
# Created by: PyQt5 UI code generator 5.13.0
#
# WARNING! All changes made in this file will be lost!
from PyQt5 import QtCore, QtGui, QtWidget