PyQt5入門 PythonでGUI作成 - yu00’s blog
QLabelクラスは文字または画像を表示するクラスです.
QLabelの作成
サンプルコード
#! /usr/bin/python3 # -*- coding: utf-8 -*- import sys from PyQt5.QtWidgets import QApplication, QWidget, QLabel if __name__ == '__main__': app = QApplication(sys.argv) window = QWidget() label = QLabel('Label', window) window.show() sys.exit(app.exec_())
実行例
文字の変更
label.setText('my-text')
またリッチテキストと呼ばれる書式を使い,HTML形式で書くこともできます.
label.setText('<h1>my-text</h1>')
画像の表示
QPixmapを使い画像を表示できます.
from PyQt5.QtGui import QPixmap ... label.setPixmap(QPixmap('my-image.png'))
数値の表示
数値を文字として表示できます.
label.setNum(1.23)
枠線の表示
QLabelが継承しているQFrameの関数を使い枠線が表示できます.
from PyQt5.QtWidgets import QFrame ... label.setFrameStyle(QFrame.Box | QFrame.Plain)
文字の表示位置の変更(右寄せ,下寄せなど)
from PyQt5.QtCore import Qt ... label.setAlignment(Qt.AlignBottom | Qt.AlignRight)