标题:透明窗口,无法鼠标跟踪
作者:foxgod
日期:2018-06-24 14:40
内容:
设置了一个透明窗口
setWindowFlags(Qt::FramelessWindowHint);
setAttribute(Qt::WA_TranslucentBackground);
setMouseTracking([color=#808000]true[/color]);无法进入mousePressEvent函数
如果在这个窗口上,在放置一个widget,名字ui->name,这个窗口也设置ui->name->setMouseTracking(true);,也无法鼠标跟踪,
是否透明窗口无法鼠标跟踪。
#1 [ustone 06-24 18:32]
mousePressEvent和setMouseTracking没有关系吧?
#2 [kaon 06-25 08:24]
好像是获取不到event
https://forum.qt.io/topic/40060/translucent-window-mouse-event/8
https://forum.qt.io/topic/75332/get-mouse-event-for-widget-with-trasparent-background/6
#3 [stlcours 06-27 17:12]
可以做一个显示度只有1的半透明窗口(255是完全不透明),看看效果怎么样,应该可以两全其美了。