如何安全的使用QEventLoop



  • post_cover
    请教下,我在一个类里面使用了局部的QTimer和QEventLoop 当exec()后,QTimer时间到了时会执行对应的quit(),退出事件循环。但假如局部的QEventLoop还没有退出时,把界面关了,就会出现界面是关了,但进程依然在运行的问题,有没有什么好的设计方法能让界面关闭时,退出程序进程。 ps.重写void closeEvent(QCloseEvent * event)虽然可以捕捉关闭的动作,但这个要在QMainWindow里面去做,这导致耦合性性较大



  • @Ailen 可以尝试一下这个方法:
    installEventFilter
    这个方法在使用的时候会比较灵活,推荐使用哦。


Log in to reply
 

走马观花

最近的回复

  • Q

    幾乎沒有看到過,這究竟是什麼原因呢?
    有瞭解的同學可以來說一說。

    read more
  • 这里大概怎么做,然后值怎么传入![替代文字](73c989ff-abab-46e6-99e0-5173a40514b3-image.png 图片地址)例如上图的表格,表头怎么定义,然后表格的内容输入格式

    read more
  • @lsy 我没有在 QtLocation 成功实现高德地图的接入

    可以上 github 搜索用户 vladest,这个用户封装了国外大多数地图,可以参考这个去实现。

    read more
  • 自己顶顶有益健康

    read more

关注我们

微博
QQ群