Pyqt5如何使按钮与lineEdit在按钮连接和计算?

问题描述:

因为没有任何有用的操作方法为PyQt5的初学者,Pyqt5如何使按钮与lineEdit在按钮连接和计算?

我被困在一个小问题。

@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)

我要进入在通过按钮, 计算内部的lineEdit次数并获得的值。

thx事先寻求帮助^ _ ^。

佐伊

+0

[PyQt5教程](http://zetcode.com/gui/pyqt5/)。 – ekhumoro

+0

print(float(A)+ float(B)) – eyllanesc

+0

@eyllanesc它也可以工作,谢谢 –

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

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

所以(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) 
+0

虽然这段代码片段是受欢迎的,并且可能会提供一些帮助,如果它包含解释,它会[大大改进](// meta.stackexchange.com/q/114762)* how *和* why *解决了这个问题。请记住,你正在为将来的读者回答这个问题,而不仅仅是现在问的人!请编辑您的答案以添加解释,并指出适用的限制和假设。 –