读书人

QT关于退出程序的方法有关问题

发布时间: 2012-03-06 20:47:55 作者: rapoo

QT关于退出程序的方法问题
请教大侠~~
我写了一个对话框界面小程序,在dialog类的构造函数里面加上了这句:

QObject::connect( ui->BClose, SIGNAL(clicked()), this, SLOT(close()) );

程序能够退出但是不知道这样做是否妥当?我看到的例子都是在在main函数里面调用程序的app对象的close(),现在这个是dialog类中的close(),纠结中...


[解决办法]
close 是 关闭 当前 的 Dialog 或者 form 之类的。
如果 这个 Dialog 或者 Form 是 application 的 main form 则 application 退出。
[解决办法]
QObject::connect( ui->BClose, SIGNAL(clicked()), qApp, SLOT(quit()) );

=========
qApp 为全局对象。

读书人网 >QT开发

热点推荐