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

时间:2014-07-21 16:36:58

标签: c++ qt user-interface hyperlink

我会先说这个我觉得这可能很简单,但我之前从未做过这样的事情,而且我很难找到如何在文档中做到这一点。我的代码中有一个UI,我需要在UI上显示一串文本作为超链接。我找不到超链接的特定对象类型,因此我尝试使用文本<a href="http://www.thesiteIwanttolinkto.com">My link text</a>创建QLabel。我将QLabel的textFormat设置为Rich Text(我也尝试过自动文本),在textInteractionFlags下我检查了LinksAccessibleByMouse。现在它显示为超链接,但是当我点击它时没有任何反应。有没有办法让这个链接工作,无论是使用QLabel还是其他方式?此外,它可能值得注意,我希望链接的网站在浏览器中打开,而不是QWebView或类似的东西。谢谢!

1 个答案:

答案 0 :(得分:2)

似乎我永远找不到这些问题的答案,直到之后我发布它...无论如何我只是想通了,在QLabel属性下我忘了查看openExternalLinks的方框。一旦我这样做,它工作得很好。图I&#39;如果以后有人遇到这个问题,请留下这个。