当前位置: 技术问答>linux和unix
qt 窗口 关闭问题
来源: 互联网 发布时间:2016-10-26
本文导语: 大家好,我刚开始学习在qtopia下编写应用程序,遇到一个很奇怪的问题。用designer设计的界面,然后放一个按钮(没用),就没别的了,保存为.ui文件,由ui文件转换出一个.h和一个.cpp文件,再写一个main函数,代码如...
大家好,我刚开始学习在qtopia下编写应用程序,遇到一个很奇怪的问题。用designer设计的界面,然后放一个按钮(没用),就没别的了,保存为.ui文件,由ui文件转换出一个.h和一个.cpp文件,再写一个main函数,代码如下
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
kongzhi kz;
app.setMainWidget(&kz);
kz.show();
return app.exec();
}
生成Makefile,编译后,下到开发板上运行,出现的情况是界面能运行,但是关闭后自己又重新打开了,也就是说关不了。
把main函数的app.setMainWidget(&kz);这条语句隐去后,能关闭,但是关闭不正常,关闭后在任务栏还有刚才运行程序的图标(我编的那个),过一段时间会提示thread is not responding.Would you like to force the application to exit?
小弟刚入门,请高手指点一下啊,先行谢过了。。。
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
kongzhi kz;
app.setMainWidget(&kz);
kz.show();
return app.exec();
}
生成Makefile,编译后,下到开发板上运行,出现的情况是界面能运行,但是关闭后自己又重新打开了,也就是说关不了。
把main函数的app.setMainWidget(&kz);这条语句隐去后,能关闭,但是关闭不正常,关闭后在任务栏还有刚才运行程序的图标(我编的那个),过一段时间会提示thread is not responding.Would you like to force the application to exit?
小弟刚入门,请高手指点一下啊,先行谢过了。。。
|
恩。半年前,我也是一直在Qtopia 2.2下开发。
您年转战到了Qt4。
这个是我曾经做的一个项目的main cpp
你看看。没啥差别。只不过我从来没用过designer..界面么,自己写多自由。designer我不喜欢
上面代码就是我的main函数。跑起来没有问题。Qtopia 2.2。几年前写的。
所以啊,我觉得问题不应该处在你的CPP中,至于designer,我不知道。没用过,
有可能你的系统有点问题。
您年转战到了Qt4。
这个是我曾经做的一个项目的main cpp
你看看。没啥差别。只不过我从来没用过designer..界面么,自己写多自由。designer我不喜欢
int main(int argc, char **argv)
{
QApplication app(argc, argv);
SystemMain dis;
dis.setCaption(QString::fromLocal8Bit("气象"));
//dis.showMaximized();
app.setMainWidget(&dis);
dis.show();
return app.exec();
}
上面代码就是我的main函数。跑起来没有问题。Qtopia 2.2。几年前写的。
所以啊,我觉得问题不应该处在你的CPP中,至于designer,我不知道。没用过,
有可能你的系统有点问题。