我正在制作一个小应用程序,它将帮助我跟踪项目和项目的截止日期。我想添加的一件事是能够在文件资源管理器中打开主项目文件夹。通过将文本设置为
,我可以使用QLabel链接(label.setText('<a href='+ProjectFolder+'>Open Project Folder</a>')
我有
label.setOpenExternalLinks(True)
但是当我点击它时没有任何反应,我在终端窗口收到错误。它们都像
的ShellExecute 'Z:%5C16904' 失败(错误2)
我假设这是因为\
和链接中的空格,但我不确定如何修复它们。我试过'\\'但似乎没有帮助。任何建议都会很多。谢谢你的时间
答案 0 :(得分:0)
首先使用正斜杠/
。
您可以尝试将%20
C:/Program%20Files"
用于空格,但即使我看到正确的空格而不是%5C
,它也不适用于我
控制台输出日志。如果你真的需要在文件夹中使用空格,请检查
QLabel("<a href={}>Open Project Folder</a>".format("`C:/Progra~1/needed"`))