5

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

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

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

  • 错误:嵌套名称说明符中使用的类型“QUrl”不完整
  • 错误:无效使用不完整类型'class QUrl'
  • 错误:“类 QUrl”的前向声明
4

1 回答 1

8

您忘记包含 QUrl,因为只存在前向声明。

在文件顶部使用#include <QUrl>或使用。#include <QtCore>

于 2013-03-15T09:21:30.890 回答