Qt中在窗口的构造函数中直接退出程序的方法

    技术2022-07-11  78

    在一次编写Qt程序时,我需要在窗口的构造函数中进行条件的判断,当符合条件时,继续运行,不符合时便退出程序,不让窗口显示。 我最初采用的是this->hide()/this->close(),但是我发现在构造函数中调用这两个接口不会出现任何的效果(关闭窗口无效),最后从网上找到两种方法:

    1.exit(-1)

    直接使用exit函数退出程序。

    2.QTimer::singleShot(0, qApp, SLOT(quit()))

    使用QTimer类在一定时间间隔后调用槽函数,即在0秒(立即调用)后,对Application调用quit函数,退出应用程序。

    Processed: 0.010, SQL: 9