yu00’s blog

プログラミングに関する備忘録です

スタイルシートによるスタイル設定

PyQt5入門 PythonでGUI作成 - yu00’s blog

スタイルシート

PyQt5でフォントや色を設定するにはスタイルシート
を使うと簡単です.

スタイルシートはHTML CSSのような形式でスタイルを
設定する機能です.

スタイルシートを使うことで,
アプリケーション全体に同じスタイルを使うことや,
クラスごと,インスタンスごとにスタイルを設定することも
できます.

スタイルシートの例

QWidget.setStyleSheet()を使うことで,
インスタンスごとにスタイルを設定できます.

#! /usr/bin/python3
# -*- coding: utf-8 -*-

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton

if __name__ == '__main__':
    app = QApplication(sys.argv)
    
    window = QWidget()
    
    button = QPushButton('button', window)
    # スタイルシートを設定.文字色を赤にする
    button.setStyleSheet('color:red')
    
    window.show()
    sys.exit(app.exec_())

f:id:yu00:20150919205252p:plain