pyqt5 コントロールの透明度メソッドの設定: 最初に QGraphicsOpacityEffect クラスを使用してグラフィック要素の透明度効果を設定し、次に「要素名.setOpacity (透明値)」を使用して要素の透明度、パラメーター値を設定します。は0から「1.0」の間です。
このチュートリアルの動作環境: Windows 7 システム、CSS3&&HTML5 バージョン、Dell G3 コンピューター。
PyQT5 はコントロールの不透明度を設定します。メソッド: QGraphicsOpacityEffect
次のサンプル コードでは、myshow は QPushButton で、透明度を設定するメソッドは次のとおりです。次のように:
op = QtWidgets.QGraphicsOpacityEffect() op.setOpacity(0.5) myshow.setGraphicsEffect(op) myshow.setAutoFillBackground(True)
完全な例。直接貼り付けて使用できます:
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 中国語 Web サイトの他の関連記事を参照してください。