读书人

求教!qt简单有关问题

发布时间: 2012-04-08 14:38:30 作者: rapoo

求教!!!qt简单问题

C/C++ code
#include<QApplication>#include<Qlabel>#include<QFontDialog>int main(int argc,char *argv[]){    QApplication app(argc,argv);    QFontDialog fd;    QFont f;    bool ok;    f=fd.getFont(&ok,QFont("Times",12));    return app.exec();}

这是按照书上自己打的,改了一点,可是不知道为什么,按ok或cancel,或右上角的叉叉,都只能表面关闭程序,任务管理器的进程里还有,必须手动关闭,请问这是为什么呢

[解决办法]
因为你在程序的最后进入了事件循环。而此时QFontDialog已经关闭了,所以没有界面了。

把最后一句改成return 0;

读书人网 >QT开发

热点推荐