微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

“打开文件”和“创建新文档”的单一对话框

如何解决“打开文件”和“创建新文档”的单一对话框

是否可以使用某种形式的 QFileDialog 来获得如下所示的原生 (MacOS) 对话框,其中除了选择文件之外,用户还可以选择创建一个新文档?我相信我已经阅读了有关该主题的所有可用文档,但找不到答案。

(注意:这是 Keynote 中最初的选择文件或创建新文件。我正在尝试复制这种行为)。

enter image description here

EDIT 根据要求,我包含了一些代码。这是标准的 pyqt5 样板。

import PyQt5
from PyQt5.QtWidgets import QApplication,QFileDialog

app = QApplication(sys.argv)

filedialog = QFileDialog(None)
filedialog.setDefaultSuffix("texd")
filedialog.setNameFilter("TeX Document Bundle (*.texd);; TeX Template Bundle (*.textemplate)")
filedialog.setoption(QFileDialog.ReadOnly)
selected = filedialog.exec()
if selected:
    filename = filedialog.selectedFiles()[0]
    print(filename)
    print(selected)
return

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。