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

时间:2012-04-20 16:52:42

标签: c++ qt

我想知道如何使用Qt在默认用户浏览器中打开链接(可以在所有平台上打开它(Win Mac Lin))?

3 个答案:

答案 0 :(得分:69)

在doc:QDesktopServices

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

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

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

答案 1 :(得分:22)

您可以尝试此代码

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

阅读QDesktopServicesQUrl以获取更多信息。

答案 2 :(得分:13)

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

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