我想運行一個簡單的Qt
程序,這樣做的時候,我得到一個控制檯窗口提一個QWidget:QWidget: Cannot create a QWidget when no GUI is being used
,第二行This application has requested the Runtime to terminate.....
,和因此.exe
文件停止工作。的Qt - QWidget的:無法創建時沒有GUI正在使用
我.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
上任何想法?
謝謝。
是,Qt的控制檯應用程序將創建QtCoreApplication這是不貴和爲你啓動一個控制檯。您應該使用QtApplication。 – winterTTr 2011-04-02 07:36:30
另一個說明:GUI需要'QApplication'和'QT + = gui',並且一個控制檯需要使用'QCoreApplication'和'CONFIG + = console'。無論您如何鏈接,都無法使用「QT + = gui」顯示控制檯。 (你可以有兩個可執行文件,或者有一個可以調用另一個,或者從你的GUI應用程序實現你自己的控制檯類似的東西。) – charley 2011-07-27 01:14:01
我的問題是一樣的。通過改變「QtCoreApplication」爲「QtApplication」,它工作。 – 2014-09-02 04:39:45