gpt4 book ai didi

c++ - 不推荐包含来自 include/Qt 的头文件

转载 作者:太空狗 更新时间:2023-10-29 20:46:08 26 4
gpt4 key购买 nike

我最近开始阅读一本使用 Qt 4 进行 C++ Gui 编程的书。

但是,我无法通过第一个教程。

#include <QApplication>
#include <QTextEdit>

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

QTextEdit textEdit;
textEdit.show();

return app.exec();
}

每次我尝试编译这个时,我都会得到这个:

C:\Qt\4.8.0\andrew>qmake -project

C:\Qt\4.8.0\andrew>qmake

C:\Qt\4.8.0\andrew>make
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/Qt/4.8.0/andrew'
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -
DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -
DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\includ
e\QtCore" -I"..\include\QtGui" -I"..\include" -I"." -I"..\include\ActiveQt" -I"d
ebug" -I"..\mkspecs\win32-g++" -o debug\tutone.o tutone.cpp
In file included from tutone.cpp:1:0:
C:\Qt\4.8.0\include\Qt\Qapplication.h:3:10: warning: #warning "Inclusion of head
er files from include/Qt is deprecated." [-Wcpp]
In file included from tutone.cpp:2:0:
C:\Qt\4.8.0\include\Qt\Qpushbutton.h:3:10: warning: #warning "Inclusion of heade
r files from include/Qt is deprecated." [-Wcpp]
tutone.cpp: In function 'int qMain(int, char**)':
tutone.cpp:11:7: error: 'class QApplication' has no member named 'setMainWidget'

mingw32-make[1]: *** [debug/tutone.o] Error 1
mingw32-make[1]: Leaving directory `C:/Qt/4.8.0/andrew'
mingw32-make: *** [debug] Error 2

由于我是 Qt 的新手并且对编译还很陌生,所以我认为错误就在我这边。我是在声明 header 错误还是什么?

我的 .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

谢谢

最佳答案

由于 Qt build设置中的错误,这是一个假错误。
没问题,已经登录Qt bug tracker

关于c++ - 不推荐包含来自 include/Qt 的头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8932846/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com