Python主窗口类可以';找不到属性

Python主窗口类可以';找不到属性,python,pyqt,pyqt5,Python,Pyqt,Pyqt5,我正在构建一个GUI应用程序,我一直在尝试调试代码并测试它,但它不断地向我抛出这个错误。我在主窗口类中添加了一个按钮函数,它是“self.AddtoCart.clicked.connect(self.addCart)”,但现在它不会打开 “MainWindow”对象没有属性“addCart” class MainWindow(QtWidgets.QMainWindow, Ui_MainWindow): def __init__(self, parent=None): QtWidgets.

我正在构建一个GUI应用程序,我一直在尝试调试代码并测试它,但它不断地向我抛出这个错误。我在主窗口类中添加了一个按钮函数,它是“self.AddtoCart.clicked.connect(self.addCart)”,但现在它不会打开

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

在代码中,addcart()不在MainWindow的范围内,因为它处于相同的缩进级别。使用制表符缩进函数,addCart()将成为类的属性。

请缩进代码,缩进在python中很重要。此外,该方法称为addCart,但按钮连接到addCart。Python区分大小写。