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_())