qt starting executable在哪设置:QTC,中设置setMouseTrackingtrue

时间:2024-02-19 08:41:18/人气:259 ℃

在图形视图框架中,只有鼠标按钮按下时,视图才会接收鼠标移动事件。如果启用了鼠标跟踪即设置setMouseTracking(true)或者setAttribute(Qt::WA_MouseTracking,true),则即使未按下任何按钮,视图也会接收鼠标移动事件。这对跟踪鼠标位置非常方便。但是,如果鼠标离开视图,点击工具栏按钮后,再回到视图,程序立马崩溃。这就是个大坑,还找不出原因。

现在通过拦截鼠标悬停事件加以解决:如下图:

事件后面一定要加上return QGraphicsView::event(event);否则,又会出现一大堆垃圾!

推荐

  • 1东芝移动硬盘好吗168
  • 2服饰的社交礼仪292
  • 3小学二年级数学第七单元试题402
  • 4说说大全爱情唯美的句子269
  • 5乔任梁是怎么死的死在哪里真相照片250
  • 6女人嘴唇上长痣代表什么254
  • 7中国情人节——"七夕"的节日起源320
  • 8内存不足该怎么去解决263
  • 9美度钢带金男士手表推荐:美度硅游丝钢带情侣款每款9200元起239
  • 10最有代表性的广东特产 广东最好的特产看完你再也不会买错346
  • 首页/电脑版/地图
    © 2024 OONiu.Com All Rights Reserved.