pyqt - Label(라벨)

BANG·2020년 11월 26일
0

Qt

목록 보기
6/12

QLabel

QLabel(text, self)
text :라벨에 나타날 텍스트

  • 텍스트 또는 이미지 라벨을 만들 때 사용
  • 상호작용을 제공하지 않음

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


class MyApp(QWidget):

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

    def initUI(self):
        label1 = QLabel('First Label', self)	# 라벨 생성
        label1.setAlignment(Qt.AlignCenter)	# 수평, 수직 방향 모두 가운데 위치

        label2 = QLabel('Second Label', self)
        label2.setAlignment(Qt.AlignVCenter)	# 수직 방향으로만 가운데 위치
        # Qt.AlignHCenter : 수평 방향으로 가운데로 위치

        font1 = label1.font()	# 현재 font 설정
        font1.setPointSize(20)	# 글자 크기 설정(defualt 13)

        font2 = label2.font()
        font2.setFamily('Times New Roman')	# 글꼴 설정
        font2.setBold(True)	# 글자를 두껍게

        label1.setFont(font1)
        label2.setFont(font2)

        layout = QVBoxLayout()
        layout.addWidget(label1)
        layout.addWidget(label2)

        self.setLayout(layout)

        self.setWindowTitle('QLabel')
        self.setGeometry(300, 300, 300, 200)
        self.show()


if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = MyApp()
    sys.exit(app.exec_())
profile
Record Everything!!

0개의 댓글