C++ Qt错误:`qApp';未在此范围中声明
据我所知,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未在此范围内声明
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