web-dev-qa-db-fra.com

Comment ouvrir un lien dans un navigateur utilisateur par défaut dans Qt?

Je me demande comment ouvrir un lien dans un navigateur utilisateur par défaut en utilisant Qt (qui l'ouvrirait sur toutes les plateformes (Win Mac Lin))?

61
myWallJSON

Dans le doc: QDesktopServices

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

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

Ouvre l'URL donnée dans le navigateur Web approprié pour l'environnement de bureau de l'utilisateur et renvoie true en cas de succès; sinon renvoie false.

70
jdi

Vous pouvez essayer ce code

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

Lisez QDesktopServices et QUrl pour obtenir plus d'informations.

23
Tan Viet

vous recherchez openUrl () dans la classe des services de bureau

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

13
Nathan Boyd