首页 > 解决方案 > 有没有办法在打开文件对话框中读取文件的详细信息/元数据?

问题描述

就像标题说的那样,我正在使用

QFiledialog.getOpenFileName(self, "Open file", "C:/", "PDF (*.pdf)")

有没有办法获取该文件的详细信息/元数据,如日期、所有者等?

标签: pythonpython-3.xpyqtpyqt5

解决方案


您正在使用 Qt 库。

如果我没记错的话,你有一个 FileDialog 对象。这个对象有一个名为 .open() 的函数,它需要在参数中包含一个 QFile 对象。使用此 qfile 对象,您可以构造一个 QFileInfo 对象,该对象具有多个用于获取元数据的功能。

您可以在这里阅读更多内容: https ://doc.qt.io/qt-5/qfiledialog.html https://doc.qt.io/qt-5/qfileinfo.html


推荐阅读