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

QDesktopServices.openUrl() doesn't open network drives

我有一个 QLabel,它向用户可以单击的目录显示 link。当 link 指向映射到驱动器号的路径时,一切正常。当 linked 到网络驱动器时,没有任何反应。

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

标签内容如下:

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

我是不是做错了什么?谢谢

我找到的解决方案是:

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