针对于pyqt按钮按下后,触发事件让窗口显示或者不显示。
常用的有2种方式去隐藏显示的内容
- 第一种方式会进行隐藏,但是对应的控件也会隐藏,同时对PYQT的控件分布也会造成影响:
self.pushButton.hide()
注释:pushButton可以替换其他控件,效果都是隐藏
2. 第二种,设置控件透明度,这样的优点是对应的控件不会隐藏,同时PYQT的控件分布也不会造成影响:
op = QtWidgets.QGraphicsOpacityEffect()
# 设置透明度的值,0.0到1.0,最小值0是透明,1是不透明
op.setOpacity(0)
self.pushButton.setGraphicsEffect(op)
注释:同样pushButton可以替换其他控件
参考
https://developer.aliyun.com/article/832084