QDesktopServices.openUrl()无法打开网络驱动器

时间:2015-09-24 12:37:38

标签: qt pyqt5

我有一个QLabel,显示用户可以单击的目录的链接。当链接指向映射到驱动器号的路径时,一切都很完美。链接到网络驱动器时,没有任何反应。

我发现了与此问题相关的错误,似乎表明它已修复:https://bugreports.qt.io/browse/QTBUG-13359

标签的内容如下:

<a href="file:///\\nas\data\user\directory">Click Me</a>

我做错了吗?感谢

1 个答案:

答案 0 :(得分:0)

我找到的解决方案是:

label = QLabel(...)
label.setTextFormat(Qt.RichText)
#label.setOpenExternalLinks(True) # doesn't work for network paths on Windows
label.linkActivated.connect(os.startfile) # do this instead