Qt对话框如何触发函数
|
我遇到这样的情况,我从main.cpp文件中打开
QDialog
窗口,然后我根据QDialog
的成功或失败等待exec()
方法返回。像这样 :
int main( ... ) {
LoginDialog *loginDlg = new LoginDlg;
if( loginDlg->exec() != Qt:;Accepted ) {
return 0;
}
//check the login Info
delete loginDlg;
MainWindow w;
w.show()
return app.exec();
}
从《 Qt示例》(地址簿)中,我看到我可以使用accept()
和reject()
插槽。
事实是,我希望根据某些功能流关闭窗口,而不是确定/关闭按钮。
如何从功能触发这些插槽? 。
没有找到相关结果
已邀请:
2 个回复
戒黑恳农
您还可以使用结果作为参数来调用以下等效函数:
PS:请注意,也没有问题中指定的Qt :: Accepted值。 正确的常量是QDialog :: Accepted
掏得透垦滩
另请参阅此。