【Python戦闘の基本】PythonでのPyQt6の色解説

目次

1.実際の戦闘シーン

2. 主な知識

ファイルの読み書き

基本文法

PyQt6

三、新人戦


1.実際の戦闘シーン

実践シーン:PythonでのPyQt6カラー解説

2. 主な知識

  • ファイルの読み書き

  • 基本文法

  • PyQt6

三、新人戦

色は、赤、緑、青 (RGB) の強度値の組み合わせを表すオブジェクトです。有効な RGB 値の範囲は 0 ~ 255 です。色はさまざまな方法で定義できます。最も一般的なのは、RGB 10 進数または 16 進数の値です。赤、緑、青、およびアルファ チャネルを表す RGBA 値を使用して、透明度情報を追加することもできます。アルファ値 255 は完全な不透明度を定義し、0 は完全な透明度、つまり色が見えないことを意味します。


from PyQt6.QtWidgets import QWidget, QApplication
from PyQt6.QtGui import QPainter, QColor
import sys


class Example(QWidget):

    def __init__(self):
        super().__init__()

        self.initUI()


    def initUI(self):

        self.setGeometry(300, 300, 350, 100)
        self.setWindowTitle('Colours')
        self.show()


    def paintEvent(self, e):

        qp = QPainter()
        qp.begin(self)
        self.drawRectangles(qp)
        qp.end()


    def drawRectangles(self, qp):

        col = QColor(0, 0, 0)
        col.setNamedColor('#d4d4d4')
        qp.setPen(col)

        qp.setBrush(QColor(200, 0, 0))
        qp.drawRect(10, 15, 90, 60)

        qp.setBrush(QColor(255, 80, 0, 160))
        qp.drawRect(130, 15, 90, 60)

        qp.setBrush(QColor(25, 0, 90, 200))
        qp.drawRect(250, 15, 90, 60)


def main():

    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec())


if __name__ == '__main__':
    main()

上記の例では、異なる色の 3 つの長方形が描画されます。

color = QColor(0, 0, 0) color.setNamedColor('#d4d4d4') 

色の定義には 16 進数を使用します。

qp.setBrush(QColor(200, 0, 0)) qp.drawRect(10, 15, 90, 60)

これにより、ブラシが定義され、長方形が描画されます。ブラシは、図形の背景を描画するために使用される基本的なグラフィック オブジェクトです。drawRect メソッドは 4 つのパラメーターを受け取ります。最初の 2 つは軸上の x 値と y 値、3 番目と 4 番目のパラメーターは四角形の幅と高さで、四角形は選択したストロークとブラシを使用して描画されます。

ルーキーコンバット、学び続けろ!  

おすすめ

転載: blog.csdn.net/qq_39816613/article/details/127125784