我正在做一个Qt项目,我想做一个花哨的上下文派,右击...菜单。
就像图中的那个

波罗
我正在使用QGraphicsItem、QGraphicsScene、QGraphicsView,并通过以下方式设置背景透明
setAttribute(Qt::WA_TranslucentBackground);
setStyleSheet("background: transparent ;border: none;");我想要实现的是,当用户将鼠标悬停在圆圈上时,它是一个子菜单,然后会出现一个饼菜单,但是,
问题是:
不幸的是,鼠标事件不会发出,除非它触摸我的QGraphicsView的一个实体像素,所以当鼠标光标悬停在一个子菜单上时,红色的饼会出现,但只要我移动到饼中的一个扇区上,它就会消失,因为我不再悬停在橙色的圆圈上。
任何其他好的想法或解决方案,以便我可以让鼠标事件在我的透明区域(我将计算距离橙色圆圈,如果鼠标在范围内,饼将保持显示)
谢谢。
发布于 2016-03-17 13:12:11
我认为你可以这样做:
https://stackoverflow.com/questions/36046397
复制相似问题