小智 10
只需使用QGraphicsOpacityEffect即可实现此效果.
好吧,对于mainwidow内部的小部件setAutoFillBackground(False),默认情况下似乎具有。
使它淡入淡出,您需要QGraphicsOpacityEffect与setAutoFillBackground(True)
一个小例子:在主窗口内调用的小部件内编写
op=QGraphicsOpacityEffect(self)
op.setOpacity(1.00) #0 to 1 will cause the fade effect to kick in
self.setGraphicsEffect(op)
self.setAutoFillBackground(True)
Run Code Online (Sandbox Code Playgroud)