Pyqt5如何使pushButton和lineEdit在pushButton中连接和计算?

时间:2017-02-23 12:24:04

标签: python-3.x pyqt5 qlineedit qpushbutton

因为对于PyQt5的初学者没有任何有用的方法,

我遇到了一个小问题。

@pyqtSlot()
def on_pushButton_17_clicked(self):

    """
    Slot documentation goes here.
    """
    A=self.lineEdit_22.text()
    B=self.lineEdit_23.text()
    print(A + B)

显示12而不是3(1 + 2 = 3)

我想在PushButton计算中的lineEdit中输入数字,  并获得价值。

提前帮助^ _ ^。

佐伊

2 个答案:

答案 0 :(得分:0)

使用float(A)和float(B)作为结果

答案 1 :(得分:-1)

一开始, 我得到的是一个字符串,而不是Int类型(1 + 2 = 12)

要点:将字符串类型转换为int

因此python语法可以解决这个问题。(int)

def on_pushButton_17_clicked(self):
    """
    Slot documentation goes here.
    """
    A=self.lineEdit_22.text()
    B=self.lineEdit_23.text()
    A = int(A)
    B = int(B)
    print(A + B)