当前位置: 技术问答>linux和unix
小弟才接触QT编程,但是环境都没打建成功。希望高手指点下。
来源: 互联网 发布时间:2015-11-07
本文导语: 昨天才下的QT,但是现目前在WINDOWS下写代码。以前本来用LINUX的,但是后来要用MFC,机器一直都是用XP了。 我装了MinGW和QT,按照说明书的配置执行了 configure mingw32-make 后来执行EXAMPLES中的helloword 使用命令方式...
昨天才下的QT,但是现目前在WINDOWS下写代码。以前本来用LINUX的,但是后来要用MFC,机器一直都是用XP了。
我装了MinGW和QT,按照说明书的配置执行了
configure
mingw32-make
后来执行EXAMPLES中的helloword
使用命令方式如下
qmake -project
qmake
make
但是在MAKE以后出现错误,如下:
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `E:/mycode/QT'
g++ -c -g -g -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL
-DQT_CORE_LIB -DQT_GUI_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"C:/dev/Qt/4.
0.1/include/QtGui" -I"C:/dev/Qt/4.0.1/include/QtCore" -I"C:/dev/Qt/4.0.1/include
" -I"." -I"C:/dev/Qt/4.0.1/include/ActiveQt" -I"debug" -I"." -I"C:/dev/Qt/4.0.1/
mkspecs/win32-g++" -o debugHELLO.o HELLOHELLO.cpp
HELLOHELLO.cpp: In function `int qMain(int, char**)':
HELLOHELLO.cpp:11: error: 'class QApplication' has no member named 'setMainWidg
et'
mingw32-make[1]: *** [debugHELLO.o] Error 1
mingw32-make[1]: Leaving directory `E:/mycode/QT'
mingw32-make: *** [debug] Error 2
请问什么原因造成,我该如何解决?
谢过!
我装了MinGW和QT,按照说明书的配置执行了
configure
mingw32-make
后来执行EXAMPLES中的helloword
使用命令方式如下
qmake -project
qmake
make
但是在MAKE以后出现错误,如下:
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `E:/mycode/QT'
g++ -c -g -g -frtti -fexceptions -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL
-DQT_CORE_LIB -DQT_GUI_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"C:/dev/Qt/4.
0.1/include/QtGui" -I"C:/dev/Qt/4.0.1/include/QtCore" -I"C:/dev/Qt/4.0.1/include
" -I"." -I"C:/dev/Qt/4.0.1/include/ActiveQt" -I"debug" -I"." -I"C:/dev/Qt/4.0.1/
mkspecs/win32-g++" -o debugHELLO.o HELLOHELLO.cpp
HELLOHELLO.cpp: In function `int qMain(int, char**)':
HELLOHELLO.cpp:11: error: 'class QApplication' has no member named 'setMainWidg
et'
mingw32-make[1]: *** [debugHELLO.o] Error 1
mingw32-make[1]: Leaving directory `E:/mycode/QT'
mingw32-make: *** [debug] Error 2
请问什么原因造成,我该如何解决?
谢过!
|
setMainWidget 在4.0是过时的API,只是为了兼容3.x。不建议在4.x使用这个API。
你可以看看QT自己带的例子,例子里也有完整的教程。
关于qt3到qt4,可以看这里:
Porting to Qt 4
http://doc.trolltech.com/4.1/porting4.html
你可以看看QT自己带的例子,例子里也有完整的教程。
关于qt3到qt4,可以看这里:
Porting to Qt 4
http://doc.trolltech.com/4.1/porting4.html