不推荐包含include/Qt中的头文件 我最近开始用Qt 4的书来进行C++ GUI编程。

不推荐包含include/Qt中的头文件 我最近开始用Qt 4的书来进行C++ GUI编程。,c++,qt,C++,Qt,然而,我无法通过第一个教程 #include <QApplication> #include <QTextEdit> int main(int argv, char **args) { QApplication app(argv, args); QTextEdit textEdit; textEdit.show(); return app.exec(); } 由于我不熟悉Qt,也不太熟悉编译,所以我假设错误就在我这边。我是不是说标题

然而,我无法通过第一个教程

#include <QApplication>
#include <QTextEdit>

int main(int argv, char **args)
{
    QApplication app(argv, args);

    QTextEdit textEdit;
    textEdit.show();

    return app.exec();
}
由于我不熟悉Qt,也不太熟悉编译,所以我假设错误就在我这边。我是不是说标题错了

我的.pro文件如下所示:

######################################################################
# Automatically generated by qmake (2.01a) Thu Jan 19 12:41:21 2012
######################################################################

TEMPLATE = app
TARGET = 
DEPENDPATH += .
INCLUDEPATH += .

# Input
HEADERS += tutone.h \
           C:/Qt/4.8.0/include/Qt/Qapplication.h \
           ../include/QtGui/qapplication.h \
           ../src/gui/kernel/qapplication.h \
           C:/Qt/4.8.0/include/Qt/Qpushbutton.h \
           ../include/QtGui/qpushbutton.h \
           ../src/gui/widgets/qpushbutton.h
SOURCES += tutone.cpp \
           tutthree.cpp \
           ../src/gui/kernel/qapplication.cpp \
           ../src/gui/widgets/qpushbutton.cpp

谢谢

在运行
qmake-project
之后,您应该在.pro文件中添加
QT
变量。然后您可以删除这些奇怪的头文件和源文件(并将Qt库动态链接到您的程序):


QT+=core gui#由于QT构建设置中的错误,这是一个错误。

这不是问题,已经登录到Qt bug跟踪器

您是否尝试过使用
#include
#include
?我还没有试过4.8,但他们可能只是想让你按照模块来工作。我试过了,得到了同样的结果。我试图编译的这个特定教程直接来自Qt网站。然而,我应该提到的一件事是,在QtCreator中,它说我的两个头都不存在。我必须定义标题的整个路径吗?如果教程在线,你能添加一个到该教程的链接吗?以及你的.pro文件的内容?我将在我的原始问题中发布.pro。还有一个小问题需要使用。下载完成后,我将尝试自己在4.8上构建它。
######################################################################
# Automatically generated by qmake (2.01a) Thu Jan 19 12:41:21 2012
######################################################################

TEMPLATE = app
TARGET = 
DEPENDPATH += .
INCLUDEPATH += .

# Input
HEADERS += tutone.h \
           C:/Qt/4.8.0/include/Qt/Qapplication.h \
           ../include/QtGui/qapplication.h \
           ../src/gui/kernel/qapplication.h \
           C:/Qt/4.8.0/include/Qt/Qpushbutton.h \
           ../include/QtGui/qpushbutton.h \
           ../src/gui/widgets/qpushbutton.h
SOURCES += tutone.cpp \
           tutthree.cpp \
           ../src/gui/kernel/qapplication.cpp \
           ../src/gui/widgets/qpushbutton.cpp
QT += core gui # <-- this line
TEMPLATE = app
TARGET = ProjectNameHere
DEPENDPATH += .
INCLUDEPATH += .

# Input
HEADERS += tutone.h 
SOURCES += tutone.cpp \
        tutthree.cpp \