在我的项目中,我使用的EventFilterfor窗口小部件QHBoxLayout。如果我单击一个小部件,我想在被单击的小部件上绘制一个蓝色的透明覆盖层。有办法实现吗?问候
2 回答
有只小跳蛙
TA贡献1824条经验 获得超8个赞
在overlay小部件构造函数中:
setWindowFlags(Qt::Widget | Qt::FramelessWindowHint | Qt::ToolTip | Qt::WindowStaysOnTopHint);
setAttribute(Qt::WA_NoSystemBackground, true);
setAttribute(Qt::WA_TranslucentBackground, true);
在拥有该小部件的窗口中:
overlay_ = new RtspOverlay(this);
overlay_->show();
- 2 回答
- 0 关注
- 686 浏览
添加回答
举报
0/150
提交
取消