[Python_trading] 파이썬_GUI(3)

파이썬으로 텍스트입력창 생성

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

댓글