C++ Qt错误:`qApp';未在此范围中声明

C++ Qt错误:`qApp';未在此范围中声明,c++,qt,C++,Qt,据我所知,qApp是全局指针,因此应该可以在任何地方访问它,但我收到了以下错误错误:qApp未在此范围内声明 1 #include "textEdit.h" 2 3 TextEdit::TextEdit() { 4 } 5 6 void TextEdit::insertFromMimeData (const QMimeData * source) { 7 if (qApp->mouseButtons() == Qt::MidButton) { 8

据我所知,qApp是全局指针,因此应该可以在任何地方访问它,但我收到了以下错误
错误:qApp未在此范围内声明

  1 #include "textEdit.h"
  2
  3 TextEdit::TextEdit() {
  4 }
  5
  6 void TextEdit::insertFromMimeData (const QMimeData * source) {
  7     if (qApp->mouseButtons() == Qt::MidButton) {
  8         return;
  9     }
 10     QTextEdit::insertFromMimeData(source);
 11 }
 12
 13

您可能忘记了在声明中包含标题

 #include <QApplication>
#包括
您需要使用

#include <QApplication>
#包括

使用qApp宏。参见
qApp中的文档,qApp在
qapplication.h
文件中声明。包括它。

\Include