如何通过单击菜单项打开“外部链接”?

时间:2012-09-02 16:36:00

标签: qt menu external-links

我需要在Qlabel上以类似于setOpenExternalLink的方式打开一些链接(在我的默认浏览器中),但是点击菜单中的项目。

有一些简单的方法吗? 我想将Qlabel与必需的链接一起使用并使用一些动作/事件来假装点击它,意味着Qlabel被隐藏了。

1 个答案:

答案 0 :(得分:5)

单击特定菜单项(使用标准信号和插槽处理)后,您可以使用openUrl(const QUrl &url)QDesktopServices在默认浏览器中启动该链接。

正如文档所述,它将打开

  

...用户桌面环境的相应Web浏览器中的给定URL,如果成功则返回true;否则返回false。

所以不需要使用QLabel之类的花哨技巧。