我正在尝试将信号分配给按钮,以便它调用一个函数,该函数过滤并显示tableView上的特定数据。但是当我点击按钮时它说:
Type error: setFilter(self, str) too many arguments
并且应用程序崩溃
分配信号
self.ui.pushButton.clicked.connect(lambda : self.search(self.ui.lineEdit.text()))
def search(self,item):
item = "%" + item + "%"
self.model.setFilter('name LIKE ?',(item,))
self.model.select()
但是在self
中只有search()
时没有其他参数的情况下,>]
self.model.setFilter('name LIKE "John" ')
我正在尝试将信号分配给按钮,以便它调用一个函数,该函数过滤并显示tableView上的特定数据。但是当我单击按钮时它说:键入错误:setFilter(self,str)...
setFilter()不接受占位符,因此您只需串联: