在Qt的.pro文件中添加了 QT+= testlib 在运行时就会出现console了,只要做下面的更改即可去掉
针对Qt5.4,别的应该一样
我的Qt安装在F盘,打开F:\programs\Qt\Qt5.4.2\5.4\mingw491_32\mkspecs\modules下的qt_lib_testlib.pri文件
如下:
QT.testlib.VERSION = 5.4.2
QT.testlib.MAJOR_VERSION = 5
QT.testlib.MINOR_VERSION = 4
QT.testlib.PATCH_VERSION = 2
QT.testlib.name = QtTest
QT.testlib.libs = $$QT_MODULE_LIB_BASE
QT.testlib.includes =$$QT_MODULE_INCLUDE_BASE \
$$QT_MODULE_INCLUDE_BASE/QtTest
QT.testlib.bins = $$QT_MODULE_BIN_BASE
QT.testlib.libexecs =$$QT_MODULE_LIBEXEC_BASE
QT.testlib.plugins =$$QT_MODULE_PLUGIN_BASE
QT.testlib.imports =$$QT_MODULE_IMPORT_BASE
QT.testlib.qml = $$QT_MODULE_QML_BASE
QT.testlib.depends = core
QT.testlib.module_config =
QT.testlib.CONFIG = console testlib_defines
QT.testlib.DEFINES = QT_TESTLIB_LIB
QT_MODULES += testlib
删除:QT.testlib.CONFIG = console testlib_defines 中的 consoletestlib_defines 后保存
然后重新编译一下程序即可