Pyqt5 清空重置窗体所有控件数据

如何提交以后清空重置窗体所有控件数据,方便下次输入。
class MainCode(QMainWindow, My_Ui.Ui_Form):
def __init__(self):
    QMainWindow.__init__(self)
    My_Ui.Ui_Form.__init__(self)
    self.setupUi(self)
    self.import_btn.clicked.connect(self.f_import_excel)
    self.conver_btn.clicked.connect(self.convering)
运行结果及报错内容
查了csdn,有人在提交完后加了一行代码:self.setupUi(self)解决了。我试了没用。也没有报错。

######有没有一种方法当你数据成功提交后就清空重置所有控件数据。

setupui的函数你写哪里了,执行了吗,打个断点调试一下,或者写个print
除非你的代码都在ui窗体里,否则就不应该用self
不是应该用ui.setupui吗

img


我就是这么调用的啊

可是在下面button的函数里面最后调用setupUi没用

我的designer转化出来的是
def setupUi(self, Dialog):
Dialog.setObjectName("Dialog")
Dialog.resize(690, 367)

这样子的有一个Dialog参数, 然后在另外一个py实例化
class Two(QMainWindow, UiDialog1):
def init(self):
super(Two, self).init()
self.setupUi(self)

如何重置, 求解惑