随笔分类 -  QT_事件

对QT多线程以及事件投递的理解
摘要:1、使用QObject子类的movetothread方法 代替 QThread子类的run 实现多线程。使用原始QThread对象的start方法启动线程==>连接原始QThread对象的started信号到QObject子类的槽(线程部分)。 2、有parent的object是不能moveToThread被移动到其他线程中的,所以还需要把子类对象给setParent(NULL)一下再moveTo... 阅读全文

posted @ 2016-01-16 17:16 cthu 阅读(4219) 评论(0) 推荐(0)

Qt中mouseMoveEvent无效
摘要:最近用Qt软件界面,需要用到mouseMoveEvent,研究了下,发现些问题,分享一下。 在Qt中要捕捉鼠标移动事件需要重写MouseMoveEvent,但是MouseMoveEvent为了不太耗资源在默认状态下是要鼠标按下才能捕捉到。要想鼠标不按下时的移动也能捕捉到,需要setMouseTracking(true)。 bool mouseTracking 这个属性保存的是窗口部件跟踪鼠标是否... 阅读全文

posted @ 2016-01-08 20:29 cthu 阅读(10075) 评论(0) 推荐(1)

导航