操作控件隐藏时,如果控件的布局是自适应布局,隐藏后会影响到布局。
可以通过设置控件的透明度来实现隐藏与显示
透明度从0.0~1.0,当设置为0时无法看见控件,透明度随着数值的升高而降低透明度
不显示代码:
from PyQt5.QtWidgets import QGraphicsOpacityEffect
op = QGraphicsOpacityEffect()
op.setOpacity(0)
self.QPushButton.setGraphicsEffect(op)
显示代码
from PyQt5.QtWidgets import QGraphicsOpacityEffect
op = QGraphicsOpacityEffect()
op.setOpacity(1)
self.QPushButton.setGraphicsEffect(op)