如何通过一些值来改变Qt的主窗口的透明度?
我的主窗口包含什么,但只是不知何故,我需要使用按键来改变透明度。
现在看起来是这样的。
我试图使用来设置this->setWindowOpacity(0.5);
没有得到任何不透明的效果。
如何通过一些值来改变Qt的主窗口的透明度?
我的主窗口包含什么,但只是不知何故,我需要使用按键来改变透明度。
现在看起来是这样的。
我试图使用来设置this->setWindowOpacity(0.5);
没有得到任何不透明的效果。
以下为我工作的大部分时间(只要我们能在样式表覆盖问题与其他方式运行)。 考虑RGBA的最后一个组件改变为小于255用于使得半透明。
widget->setStyleSheet("background-color: rgba(255, 255, 255, 255);");
心说孩子小部件,除非您指定可以默认情况下继承父控件的透明背景的“背景色:RGBA(255,255,255,0);” 他们或者限制上的样式表的可见性以某种方式如 “的QMainWindow(背景色:RGBA(255,255,255,255);}”。
您可以更改windowOpacity使用的setProperty属性。
this->setProperty("windowOpacity", 0.5);