코드
import sys
from PyQt5.QtWidgets import *
from PyQt5 import uic
form_class = uic.loadUiType("myQt02.ui")[0]
class WindowClass(QMainWindow, form_class) :
def __init__(self) :
super().__init__()
self.setupUi(self)
self.pb.clicked.connect(self.increaseNum)
def increaseNum(self) :
txt = self.qle.text()
num = int(txt)
txt2 = str(num+1)
self.qle.setText(txt2)
if __name__ == "__main__" :
app = QApplication(sys.argv)
myWindow = WindowClass()
myWindow.show()
app.exec_()
설명
- QLineEdit의 ObjectName(ID) 를 qle 로 선언
- 텍스트 가져오기 : self.QLineEdit의 ID.text()
- 텍스트 보내기 : self.QLineEdit ID.setText(보낼 텍스트)
def increaseNum(self) :
txt = self.qle.text();
num = int(txt)
txt2 = str(num+1)
self.qle.setText(txt)
실행 결과
pb클릭 전
pb클릭 후
코드
import sys
from PyQt5.QtWidgets import *
from PyQt5 import uic
form_class = uic.loadUiType("myQt03.ui")[0]
class WindowClass(QMainWindow, form_class) :
def __init__(self) :
super().__init__()
self.setupUi(self)
self.pb.clicked.connect(self.sum)
def sum(self) :
txt1 = self.qle1.text()
txt2 = self.qle2.text()
num1 = int(txt1)
num2 = int(txt2)
sumNum = num1 + num2
sumStr = str(sumNum)
self.qle3.setText(sumStr)
if __name__ == "__main__" :
app = QApplication(sys.argv)
myWindow = WindowClass()
myWindow.show()
app.exec_()
설명
def sum(self) :
txt1 = self.qle1.text()
txt2 = self.qle2.text()
num1 = int(txt1)
num2 = int(txt2)
sumNum = num1 + num2
sumStr = str(sumNum)
self.qle3.setText(sumStr)
실행 결과