我试图运行一个简单的Qt
程序,但是在运行时,我得到了一个控制台窗口,上面显示:QWidget: Cannot create a QWidget when no GUI is being used
,还有第二行This application has requested the Runtime to terminate.....
,因此.exe
文件停止工作。
我的.pro
文件如下:
#-------------------------------------------------
#
# Project created by QtCreator 2011-04-02T07:38:50
#
#-------------------------------------------------
QT += core
QT += gui
TARGET = Hello
CONFIG += console
CONFIG += qt
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
有什么想法吗?
谢谢。
QApplication
和QT+=gui
,而控制台则需要使用QCoreApplication
和CONFIG+=console
。无论如何链接,你都不能使用QT+=gui
来显示控制台。(你可以有两个可执行文件,或者让一个调用另一个,或者从你的 GUI 应用程序中实现自己的类似控制台的东西。) - charley