在Qt应用程序中单击按钮,在外部浏览器上打开URL

时间:2013-03-15 09:14:55

标签: c++ qt4

我的应用程序应包含一个按钮,当您单击它时,应打开外部浏览器 这是我的代码

void Logindialog::on_inscriptionPushButton_clicked()
{
  QDesktopServices::openUrl(QUrl("http://www.google.com", QUrl::TolerantMode));
}

但是当我编译时,我得到这个错误列表

  • 错误:嵌套名称说明符
  • 中使用的类型'QUrl'不完整
  • 错误:无效使用不完整类型'class QUrl'
  • 错误:转发'class QUrl'
  • 的声明

1 个答案:

答案 0 :(得分:7)

您忘记包含QUrl,因为只存在转发声明。

使用文件顶部的#include <QUrl>#include <QtCore>