파이썬으로 텍스트입력창 생성
import sys
from PyQt5.QtWidgets import *
class MyWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setupUI()
def setupUI(self):
self.setGeometry(800,400,300,150)
label = QLabel('CODE',self)
label.move(20,20)
#QLineEdit : 한 줄의 텍스트를 입력할 수 있는 위젯
self.lineEdit = QLineEdit('',self)
self.lineEdit.move(80,20)
self.lineEdit.textChanged.connect(self.lineEditChanged)
self.statusBar=QStatusBar(self)
self.setStatusBar(self.statusBar)
def lineEditChanged(self):
self.statusBar.showMessage(self.lineEdit.text()) #self.lineEdit 변수로 QLineEdit 객체에 접근 후 text 메서드를 통해 사용자가 입력한 문자열을 얻어옴.
if __name__=='__main__':
app = QApplication(sys.argv)
myWindow=MyWindow()
myWindow.show()
app.exec_()
댓글
댓글 쓰기