在我的項目中,我使用的EventFilterfor窗口小部件QHBoxLayout。如果我單擊一個小部件,我想在被單擊的小部件上繪制一個藍(lán)色的透明覆蓋層。有辦法實現(xiàn)嗎?問候
2 回答

有只小跳蛙
TA貢獻(xiàn)1824條經(jīng)驗 獲得超8個贊
在overlay小部件構(gòu)造函數(shù)中:
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 關(guān)注
- 738 瀏覽
添加回答
舉報
0/150
提交
取消