5

私のアプリケーションには、クリックすると外部ブラウザが開くボタンが含まれている必要があります。これが私のコードです。

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

しかし、コンパイルすると、このエラーのリストが表示されます

  • エラー:ネストされた名前指定子で使用される不完全なタイプ「QUrl」
  • エラー:不完全な型'クラスQUrl'の無効な使用
  • エラー:「クラスQUrl」の前方宣言
4

1 に答える 1

8

前方宣言のみが存在するため、QUrl を含めるのを忘れました。

ファイルの先頭で#include <QUrl>またはのいずれかを使用します。#include <QtCore>

于 2013-03-15T09:21:30.890 に答える