import sys
from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout, QLineEdit
class MyApp(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.qle = QLineEdit(self)
self.qle.setText("0")
btn1 = QPushButton(self)
btn1.setText('0')
btn1.clicked(self.function(0))
btn2 = QPushButton(self)
btn2.setText('1')
btn2.clicked(self.function(1))
btn3 = QPushButton(self)
btn3.setText('2')
btn3.clicked(self.function1(2))
btn4 = QPushButton(self)
btn4.setText('3')
btn4.clicked(self.function(3))
btn5 = QPushButton(self)
btn5.setText('4')
btn5.clicked(self.function(4))
btn6 = QPushButton(self)
btn6.setText('5')
btn6.clicked(self.function(5))
btn7 = QPushButton(self)
btn7.setText('6')
btn7.clicked(self.function1(6))
btn8 = QPushButton(self)
btn8.setText('7')
btn8.clicked(self.fuction(7))
btn9 = QPushButton(self)
btn9.setText('8')
btn9.clicked(self.function1(8))
btn10 = QPushButton(self)
btn10.setText('9')
btn10.clicked(self.function(9))
btn11 = QPushButton(self)
btn11.setText('X')
btn11.clicked(self.function('X'))
btn12 = QPushButton(self)
btn12.setText('-')
btn12.clicked(self.function1('-'))
btn13 = QPushButton(self)
btn13.setText('+')
btn13.clicked(self.function('+'))
btn14 = QPushButton(self)
btn14.setText('C')
btn14.clicked(self.C)
btn15 = QPushButton(self)
btn15.setText('back')
btn15.clicked(self.Back)
vbox = QVBoxLayout()
vbox.addWidget(self.qle)
vbox.addWidget(btn1)
vbox.addWidget(btn3)
vbox.addWidget(btn2)
self.setLayout(vbox)
self.setWindowTitle('QPushButton')
self.setGeometry(300, 300, 300, 200)
self.show()
btn1 = QPushButton('&Button1', self)
btn1.setCheckable(True)
btn1.clicked.connect(self.hello)
btn1.toggle()
btn3 = QPushButton('&Button3', self)
btn3.setCheckable(True)
btn3.clicked.connect(self.world)
btn3.toggle()
btn2 = QPushButton('&Button1', self)
btn2.setCheckable(True)
btn2.clicked.connect(self.view)
btn2.toggle()
def C(self):
self.qle = 0
def function(self, num):
def hello(self):
number = 1
v = int(self.qle.text())
self.qle.setText(str(v * 10 + number))
def world(self):
number = 2
v = int(self.qle.text())
self.qle.setText(str(v * 10 + number))
def view(self):
print(self.number)
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = MyApp()
sys.exit(app.exec_())top of page

실제 작동 상태를 확인하려면 라이브 사이트로 이동하세요.
계산기
계산기
댓글 0개
좋아요
댓글(0)
더 이상 게시물에 대한 댓글 기능이 지원되지 않습니다. 자세한 사항은 사이트 소유자에게 문의하세요.
bottom of page


