2017-05-08 69 views
-1

我正在構建一個GUI應用程序,我一直在試圖調試代碼並測試它,但它一直拋出我這個錯誤說。我爲MainWindow類添加了一個按鈕函數,它是'self.AddtoCart.clicked.connect(self.addCart)',但現在它不會打開。Python MainWindow類無法找到屬性

'MainWindow'對象沒有屬性'addCart'。

class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow): 
def __init__(self, parent=None): 
    QtWidgets.QMainWindow.__init__(self, parent=parent) 
    self.setupUi(self) 
    self.Addtocart.clicked.connect(self.addCart) 



def addcart(self): 
    style = self.comboBox_6.currentText() 
    name = self.lineEdit_10.text() 
    color = self.lineEdit_11.text() 
    size = self.comboBox_7.currentText() 
    text = "style: {style}, name: {name}, color: {color}, size: {size}".format(style=style, name=name, color=color, size=size) 
    self.plainTextEdit.appendPlainText(text) 
+1

請縮進你的代碼,縮進在Python中很重要。 – eyllanesc

回答

-1

在您的代碼中,addcart()不在MainWindow的範圍內,因爲它處於相同的縮進級別。使用tab和addCart()縮進函數將成爲該類的一個屬性。

+1

此外,該方法被稱爲addcart,但該按鈕連接到addCart。 Python區分大小寫。 – SKoczian