3
後面我有2個部件:
其中一個是背景(半透明),第二個包含其他控件(無背景)
我可以做這樣的窗口後面的模糊?
的Qt:模糊窗口
後面我有2個部件:
其中一個是背景(半透明),第二個包含其他控件(無背景)
我可以做這樣的窗口後面的模糊?
的Qt:模糊窗口
我有2個部件: 其中之一是背景(半透明),第二個包含其他 窗口小部件(無背景)
QLCDNumber是這樣類型的窗口小部件。
這是可行的,其中一個很好的例子是:C++,Qt QMainWindow Transparent Background Example。但是,如果你需要使它半透明或降低你可以做喜歡的事,透明度:
// mind the last component of rgba
mainwindow->setStyleSheet("QMainWindow{background-color: rgba(255, 255, 255, 127)};");
我想你可以劫持父的Paint事件並附加在孩子們的矩形模糊,做阿爾法mormally混合。例如,子類的小部件的類,重新實現繪畫事件,添加到最後:如果背景是可見的,請在背景的矩形中做模糊處理。這也許是有幫助的http://stackoverflow.com/questions/19383427/blur-effect-over-a-qwidget-in-qt – user3528438
你有沒有找到一個解決方案?我正在尋找相同的。 –