Как открыть ссылку в браузере пользователя по умолчанию в Qt?


интересно, как открыть ссылку в браузере пользователя по умолчанию с помощью Qt (что бы открыть его на всех платформах (Win Mac Lin))?

3 57

3 ответа:

в документе: QDesktopServices

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

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

открывает указанный url-адрес в соответствующем веб-браузере для среды рабочего стола пользователя и возвращает true в случае успеха; в противном случае возвращает false.

вы можете попробовать этот код

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

читать QDesktopServices и QUrl для получения дополнительной информации.

вы ищете openUrl () в классе desktop services

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