我想知道如何使用Qt在默认用户浏览器中打开链接(可以在所有平台上打开它(Win Mac Lin))?
答案 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));
阅读QDesktopServices和QUrl以获取更多信息。
答案 2 :(得分:13)
您正在桌面服务类中寻找openUrl()