场景
在主窗体构造函数中调用登录窗口,不登录直接关闭登录框时主程序退出。
实现
bool ok=mLogInDlg->exec(); if (!ok) { QTimer::singleShot(0,qApp,SLOT(quit())); } else { this->show(); }
注意不要在main函数里show,否则会有残影(主窗体一闪而过),因为在执行quit时,主窗体依然会把构造函数执行完->执行析构函数->退出,并不会立即退出,所以这时应隐藏以避免残影。
在主窗体构造函数中调用登录窗口,不登录直接关闭登录框时主程序退出。
bool ok=mLogInDlg->exec(); if (!ok) { QTimer::singleShot(0,qApp,SLOT(quit())); } else { this->show(); }
注意不要在main函数里show,否则会有残影(主窗体一闪而过),因为在执行quit时,主窗体依然会把构造函数执行完->执行析构函数->退出,并不会立即退出,所以这时应隐藏以避免残影。
三味线
不吃咸鱼的喵
文章评论