Qt 5.2 -如何在UI中添加文本链接

Qt 5.2 - How to add a text link into a UI

本文关键字:UI 添加 文本 链接 Qt      更新时间:2023-10-16

我觉得这可能很简单,但是我以前从来没有做过这样的事情,而且我很难在文档中找到如何做到这一点。我有一个UI在我的代码,我需要有一个文本字符串显示在UI作为一个超链接。我找不到超链接的特定对象类型,所以我尝试创建一个文本为<a href="http://www.thesiteIwanttolinkto.com">我的链接文本</a>的QLabel。我有QLabel的文本格式设置为富文本(我也尝试过自动文本),并在textInteractionFlags下我检查了LinksAccessibleByMouse。现在它显示为一个超链接,但当我点击它什么也没有发生。是否有办法得到这个链接的工作,无论是与QLabel或其他方式?也可能值得注意的是,我希望网站被链接到在浏览器中打开,而不是一个QWebView或类似的东西。谢谢!

似乎我永远也找不到这些问题的答案,直到在之后我发布了它…不管怎样,我只是弄清楚了,在QLabel属性下,我忘记勾选openexternalllinks。一旦我这样做了,它就会很好地工作。我想我还是把这个留着,以防将来有人遇到这个问题。