当前位置: 代码迷 >> QT开发 >> QT关于退出程序的方法有关问题
  详细解决方案

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

热度:380   发布时间:2016-04-25 05:12:51.0
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 为全局对象。
  相关解决方案