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

Thi*_*eep 4 qt menu external-links

我需要以与setOpenExternalLinkQlabel 相似的方式(在默认浏览器中)打开某些链接,但需要单击菜单中的某个项目。

有一些简单的方法吗?我考虑使用带有必需链接的Qlabel并使用一些操作/事件来假装单击它,这意味着Qlabel被隐藏了。

Bar*_*art 5

在点击菜单选项,你可以使用(使用标准信号和槽处理)openUrl(const QUrl &url)QDesktopServices有该链接发布在默认浏览器。

如文档所述,它将打开

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

因此,不需要QLabels之类的花哨技巧。