안녕하세요.

오늘은 파이썬의 PyQt5에서

Qlabel을 사용하는 방법에 대해서

알려드리겠습니다.

 

Qlabel을 매우 빈번하게 사용하기 때문에

간단한 사용방법만 알고도

유용하게 사용할 수 있습니다.

 

방법은 간단하니 천천히 따라오시면 됩니다.

 

 

우선 PyQt5의 designer를 이용하여

Widget을 만들겠습니다.

표시된 부분과 같이

2개의 button과 line edit, label을 만들었습니다.

 

 

import sys
from PyQt5.QtWidgets import *
from PyQt5 import uic

UI = 'label_200501.ui'
class Dialog(QDialog):
    def __init__(self):
        super().__init__()
        uic.loadUi(UI, self)
        self.setting()

    def setting(self):
        self.pb_change.clicked.connect(self.change)
        self.pb_clear.clicked.connect(self.clear)

    def change(self):
        self.lb_test.setText(self.le_value.text())

    def clear(self):
        self.lb_test.clear()

app = QApplication(sys.argv)
ex = Dialog()
ex.show()
sys.exit(app.exec_())

코드는 다음과 같습니다.

clear버튼을 누르면 label의 내용을 모두 지우도록 했고

change버튼을 누르면 label내용을 line edit에 적힌 내용으로

변경하도록 작성 했습니다.

 

 

프로그램 실행 화면입니다.

아까전 GUI를 구성한대로 실행이 됩니다.

 

 

change를 실행 해보겠습니다.

line edit에 '123'을 입력하고 버튼을 눌러줍니다.

그러니 label의 값이 변경 되었습니다.

 

 

이제 clear동작을 해보겠습니다.

clear버튼을 누르면

label의 내용이 모두 지워지는것을 확인 할 수 있습니다.

 

 

다시 값을 넣어 보겠습니다.

'동작확인'이라고 입력한 후에 change버튼을 눌러 줍니다.

label의 값이 변경되네요

 

간단하게 label의 값을 쓰고 지우는 방법에 대해서

알아보았습니다.

지금 보신 내용은 label을 사용하는데 가장 기초적인 내용입니다.

차후 label의 폰트나 크기, 색상등 변경하는 방법에 대해서

다뤄 보겠습니다.

 

감사합니다.