PyQt_4 - 8BitsCoding/RobotMentor GitHub Wiki


# -*- coding: utf-8 -*-

import sys

import PyQt5
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5 import uic

CalUI = '../_uiFiles/calculator.ui'

class MainDialog(QDialog):
    def __init__(self):
        QDialog.__init__(self, None)
        uic.loadUi(CalUI, self)
        self.num_pushButton1.clicked.connect(self.NumClicked)

    def NumClicked(self):
        print("클릭")

app = QApplication(sys.argv)
main_dialog = MainDialog()
main_dialog.show()
app.exec_()

기능추가

# -*- coding: utf-8 -*-

import sys

import PyQt5
from PyQt5.QtGui import *
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5 import uic

CalUI = '../_uiFiles/calculator.ui'

class MainDialog(QDialog):
    def __init__(self):
        QDialog.__init__(self, None)
        uic.loadUi(CalUI, self)
        self.num_pushButton1.clicked.connect(self.NumClicked)

    def NumClicked(self):
        print("클릭")
        print(self.num_pushButton1.text())
        exist_line_text = self.q_lineEdit.text()
        now_num_text = self.num_pushButton1.text()
        self.q_lineEdit.setText(exist_line_text + now_num_text)

app = QApplication(sys.argv)
main_dialog = MainDialog()
main_dialog.show()
app.exec_()