Qt:如何在默认的用户浏览器中打开链接?

我想知道如何打开一个使用Qt的默认用户浏览器的链接(这将打开所有平台(Win Mac Lin))?

在文档中:QDesktopServices

http://doc.qt.io/qt-4.8/qdesktopservices.html#openUrl

bool QDesktopServices::openUrl ( const QUrl & url ) [static] 

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

你可以试试这个代码

 QString link = "http://www.google.com"; QDesktopServices::openUrl(QUrl(link)); 

阅读QDesktopServices和QUrl以获取更多信息。

您正在寻找桌面服务类中的openUrl()

http://qt-project.org/doc/qt-4.8/QDesktopServices.html