使用单击连接函数时出错,Python+;QtDesigner

使用单击连接函数时出错,Python+;QtDesigner,python,function,click,Python,Function,Click,我想在按下按钮时调用一个函数,如果我知道“self.butdown.clicked.connect(self.edit)”的用法,问题是我不知道把那一小段代码放在哪里,因为我已经把它放好了,它向我发送了一个错误: AttributeError:“MyApp”对象没有属性“edit” 有人知道代码应该放在哪里吗?或者我犯这个错误的原因是什么?多谢各位 这是我的密码: import sys from PyQt5.QtCore import Qt from PyQt5 import uic, QtWi

我想在按下按钮时调用一个函数,如果我知道“self.butdown.clicked.connect(self.edit)”的用法,问题是我不知道把那一小段代码放在哪里,因为我已经把它放好了,它向我发送了一个错误: AttributeError:“MyApp”对象没有属性“edit”

有人知道代码应该放在哪里吗?或者我犯这个错误的原因是什么?多谢各位

这是我的密码:

import sys
from PyQt5.QtCore import Qt
from PyQt5 import uic, QtWidgets
import os
import pandas as pd

qtCreatorFile = "preset-editar_productos.ui" # Nombre del archivo aquí.

Ui_MainWindow, QtBaseClass = uic.loadUiType(qtCreatorFile)
global extraccion_de_fila_selecionada
with open("priv/row_selection.csv", 'r') as extraccion_de_fila_selecionada:
        extraccion_de_fila_selecionada = extraccion_de_fila_selecionada.read()
        print(extraccion_de_fila_selecionada)

class MyApp(QtWidgets.QMainWindow, Ui_MainWindow):
    
    def __init__(self):
        QtWidgets.QMainWindow.__init__(self)
        Ui_MainWindow.__init__(self)
        self.setupUi(self)
        self.setWindowFlags(Qt.WindowCloseButtonHint | Qt.MSWindowsFixedSizeDialogHint)
        self.pushButton.clicked.connect(self.btn_write)
        self.setFixedSize(301, 370)
        
    def btn_write(self):
        
        editar_producto = self.lineEdit.text()
        editar_precio = self.lineEdit_3.text() 
        editar_marca = self.lineEdit_4.text()
        
        if editar_producto + editar_precio + editar_marca=="":
                print("El producto no ha sido añadido correctamente")
                
                cmd = 'producto_no_añadido.py'
                os.system(cmd)
        else :
            print(editar_producto)
            print(editar_precio)
            print(editar_marca)
            
            
        if editar_precio.count(",") >0:
                print("has introducido una coma")
                cmd = 'se_ha_introducido_una_coma.py'
                os.system(cmd)
                
        else:
                    if extraccion_de_fila_selecionada == "1":
                        with open("priv/productos.csv", 'r') as edit:
                            edit = edit.read()
                            print(edit)