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