2017-02-23 242 views
0

因爲沒有任何有用的操作方法爲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它也可以工作,謝謝 –

回答

-1

在開始時, 我得到這是一個字符串,而不是一個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 *解決了這個問題。請記住,你正在爲將來的讀者回答這個問題,而不僅僅是現在問的人!請編輯您的答案以添加解釋,並指出適用的限制和假設。 –