• 7778阅读
  • 7回复

qt界面程序在windows上运行会弹出dos窗口 [复制链接]

上一主题 下一主题
离线wxj120bw
 

只看楼主 倒序阅读 楼主  发表于: 2010-03-18
如题,一般编写qt的gui application,运行后因该只有界面,不应该有dos窗口,但我这个程序却有窗口,而且程序中的调式内容也在这个dos窗口中显示出来。不知道这个应该怎么恢复成运行不带dos窗口的?
离线dbzhang800

只看该作者 1楼 发表于: 2010-03-18
去掉

CONFIG += console

(如果你用的qmake)
离线wxj120bw

只看该作者 2楼 发表于: 2010-03-19
我用的是qmake,但pro文件里没有这一行 CONFIG += console,可能是Makefile文件那里被改动了。
离线yangfanxing
只看该作者 3楼 发表于: 2010-03-19
引用第2楼wxj120bw于2010-03-19 11:32发表的  :
我用的是qmake,但pro文件里没有这一行 CONFIG += console,可能是Makefile文件那里被改动了。

那就加上一行
CONFIG -= console
PHPWind好恶心。。。不想看这种界面。。。
离线benbenmajia

只看该作者 4楼 发表于: 2010-03-19
小羊羊很经典啊
安然.....
离线sadever
只看该作者 5楼 发表于: 2010-03-20
是不是程序里有qdebug?
离线wxj120bw

只看该作者 6楼 发表于: 2010-03-24
to    yangfanxing
我也这样改过,但还是运行时有dos窗口弹出

to   sadever
程序里的确用过qDebug,但我也全部注消过,编译运行后还是有dos窗口弹出

查了资料发现程序一般可分为console app(subsystem console)和gui app(subsystem window)两种,而我程序中Makefile.Debug和Makefile.Realse配置文件少了对项的配置,在LFLAGS少了-Wl,subsystem,window。即使添加了这项,也没有解决我的问题,最后我重新建立的项目,源代码拷入,才解决了问题。
离线yangfanxing
只看该作者 7楼 发表于: 2010-03-24
呵,留名。。。
PHPWind好恶心。。。不想看这种界面。。。
快速回复
限100 字节
 
上一个 下一个