QFileDialog.getOpenFileName 是一个用来弹出窗口让用户选择文件的静态方法,它的的官方解释是这样的:

PyQt5.QtWidgets.QFileDialog
@staticmethod # 这是一个静态方法
def getOpenFileName(parent: QWidget | None = ..., # 指定父组件,可以是某个 QWidget 也可以填 None 
                    caption: str = ..., # 弹出窗口的窗口名
                    directory: str = ..., # 弹出窗口的默认目录,不填默认为项目的根目录
                    filter: str = ..., # 弹出窗口的后缀名过滤器
                    initialFilter: str = ..., # 弹出窗口默认选择的过滤器
                    options: Options | Option = ...) # 一些其他的选项
                     -> Tuple[str, str]

其返回的是一个 Tuple[str, str] 形式的元组,里面存储着你选择文件的绝对路径和你选择的后缀名。

输入:

print(QFileDialog.getOpenFileName(self, "选择图片", "picture_test", "Images (*.jpg)"))

输出:

('C:/Users/14252/Desktop/Program/test006/picture_test/006.jpg', 'Images (*.jpg)')
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐