【发布时间】:2017-08-17 06:47:39
【问题描述】:
我的系统如下:python 3.6.0 和 PyQt 5.8.1 安装在 ubuntu 16.10 的 anaconda 环境中。
我想使用 PyQt5 FileDialog 显示/选择网络文件夹(通过 samba 连接),但我无法这样做。 在 PyQt4(另一个环境)中它可以工作。
相关代码: 从 PyQt5 导入 QtWidgets fileDialog=QtWidgets.QFileDialog() workDirectory = str(fileDialog.getExistingDirectory(caption= "设置工作目录", directory=defaultWorkDirectory)) fileDialog.deleteLater()
PyQt5 文档只指向 C++ 文档,关于网络/本地文件的内容如下:“注意:非本地 QFileDialog 仅支持本地文件。”和“如果可能,这个静态函数将使用本机文件对话框而不是 QFileDialog。在不支持选择远程文件的平台上,Qt 将只允许选择本地文件。” 我想,ubuntu 支持这个(就像在 PyQt4 中一样)。
有没有办法做到这一点,还是我必须用 PyQt4 解决?
谢谢, 托普斯雷克
【问题讨论】:
标签: python qt pyqt4 pyqt5 qfiledialog