pyqt5에서 제어 투명도를 설정하는 방법: 먼저 QGraphicsOpacityEffect 클래스를 사용하여 그래픽 요소의 투명도 효과를 설정한 다음 "요소 이름.setOpacity(투명도 값)"를 사용하여 요소의 투명도를 설정합니다. 매개변수 값은 0 사이입니다. 그리고 "1.0".
이 튜토리얼의 운영 환경: Windows7 시스템, CSS3&&HTML5 버전, Dell G3 컴퓨터.
PyQT5는 컨트롤의 불투명도를 설정합니다. 메서드: QGraphicsOpacityEffect
다음 샘플 코드에서 myshow는 QPushButton이며 이에 대한 투명도를 설정하는 방법은 다음과 같습니다.
op = QtWidgets.QGraphicsOpacityEffect() op.setOpacity(0.5) myshow.setGraphicsEffect(op) myshow.setAutoFillBackground(True)
The 전체 예제를 붙여넣고 직접 사용할 수 있습니다:
from PyQt5 import QtWidgets, QtCore import sys from PyQt5.QtCore import * import time if __name__ == "__main__": app = QtWidgets.QApplication(sys.argv) myshow = QtWidgets.QPushButton('Button') myshow.setStyleSheet(""" padding-left: 10px; padding-right: 10px; padding-top: 1px; padding-bottom: 1px; border:1px solid #0073df; border-radius:5px; background: #167ce9; color: #fff; """) def changeOpacity(_): op = QtWidgets.QGraphicsOpacityEffect() op.setOpacity(0.5) myshow.setGraphicsEffect(op) myshow.setAutoFillBackground(True) myshow.clicked.connect(changeOpacity) layout = QtWidgets.QVBoxLayout() layout.addWidget(myshow) main = QtWidgets.QWidget() main.setLayout(layout) main.show() sys.exit(app.exec_())
관련 무료 학습 권장사항: python 비디오 튜토리얼!
위 내용은 pyqt5에서 제어 투명성을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!