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事先寻求帮助^ _ ^。
佐伊
答
在开始时, 我得到这是一个字符串,而不是一个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 *解决了这个问题。请记住,你正在为将来的读者回答这个问题,而不仅仅是现在问的人!请编辑您的答案以添加解释,并指出适用的限制和假设。 –
[PyQt5教程](http://zetcode.com/gui/pyqt5/)。 – ekhumoro
print(float(A)+ float(B)) – eyllanesc
@eyllanesc它也可以工作,谢谢 –