Qt :QWidget 实现QDialog exec() 模态显示效果
一、实现过程声明定义exec函数,用于后续调用这个widget的模态显示;使用 QEventLoop 实现事件循环;重写 closeEvent ,退出事件循环;二、头文件#include<qeventloop.h>#include<qevent.h>private: QEventLoop* m_Loop; public: void exec(); protected: void closeEvent(QCloseEvent* event);