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

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

但是当我编译时我得到了这个错误列表
  • 错误:嵌套名称说明文件
  • 中使用了不完整的类型'QUrl'
  • 错误:无效使用不完整类型'class QUrl'的
  • 错误:“类QUrl”的前向声明
  • 最佳答案

    您忘记了包含QUrl,因为仅存在一个前向声明。

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

    10-08 02:29