Qt/PyQt5 강좌

PyQt5 라벨 사용 예제 - QLabel, QFont, StyleSheet

webnautes 2024. 9. 2. 21:31
반응형

PyQt5 라벨 사용 예제( QLabel, QFont, StyleSheet ) 입니다.



2024. 9. 2  최초작성



 

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QVBoxLayout, QLabel
from PyQt5.QtGui import QFont
from PyQt5.QtCore import Qt

class StyleExample(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        layout = QVBoxLayout()

        # 기본 라벨
        label1 = QLabel('기본 라벨')
        layout.addWidget(label1)

        # 굵은 글씨 라벨
        label2 = QLabel('굵은 글씨 라벨')
        font = QFont()
        font.setBold(True)
        label2.setFont(font)
        layout.addWidget(label2)

        # 큰 글씨 라벨
        label3 = QLabel('큰 글씨 라벨')
        font = QFont()
        # 단위로 포인트를 사용하면 다양한 해상도의 디스플레이에서 비교적 일관된 크기를 유지할 수 있습니다.
        font.setPointSize(16# 글씨 크기를 16 포인트로 설정
        label3.setFont(font)
        layout.addWidget(label3)

        # 굵고 큰 글씨 라벨
        label4 = QLabel('굵고 큰 글씨 라벨')
        font = QFont()
        font.setBold(True)     # 굵은 글씨
        font.setPointSize(20# 글씨 크기를 20 포인트로 설정
        label4.setFont(font)
        layout.addWidget(label4)

        # 스타일시트를 사용한 라벨
        label5 = QLabel('스타일시트 라벨')
        label5.setStyleSheet("""
            font-weight: bold;    /* 굵은 글씨 */
            font-size: 20pt;      /* 글씨 크기를 20pt로 설정. 단위로 포인트 사용 */
            color: #0000FF;       /* 글씨색을 파란색으로 설정 */
        """)
        layout.addWidget(label5)

        self.setLayout(layout)
        self.setGeometry(300, 300, 300, 200)
        self.setWindowTitle('라벨 스타일 예제')
        self.show()

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = StyleExample()
    sys.exit(app.exec_())



반응형