【发布时间】:2017-04-24 09:59:04
【问题描述】:
如果我执行以下操作:
self.file_dialog, _ = QFileDialog.getOpenFileName(self, "Open a calendar event(s) file", "/home/mdavies/Desktop/",
"iCalendar Files (*.ics)")
文件对话框在正确的文件夹 (/home/mdavies/Desktop/) 中打开。但是,如果我尝试对路径使用变量而不是文字:
from os.path import expanduser
folder = expanduser("~/Desktop")
self.file_dialog, _ = QFileDialog.getOpenFileName(self, "Open a calendar event(s) file", folder,
"iCalendar Files (*.ics)")
我正在使用 Python 3.5.2 和 PyQt 5.5.1 在 Kubuntu 16.04 上运行代码。
任何帮助将不胜感激。
【问题讨论】:
-
我已经测试了你的代码并且它可以工作,我觉得很奇怪你有问题。