我使用QSqlRelationalTableModel创建了一个单字段tableview。此tableview中唯一的字段取自具有长名称列表的表(mysql)。当我在字段中写一个与查询“喜欢”逻辑相关的名称时,创建自动完成的正确方法是什么。
self.model = QtSql.QSqlRelationalTableModel()
self.model.setTable("archlibri")
self.model.setHeaderData(0, QtCore.Qt.Horizontal, "ID")
self.model.setHeaderData(1, QtCore.Qt.Horizontal, "Autore")
self.model.setHeaderData(2, QtCore.Qt.Horizontal, "Titolo")
self.model.setRelation(1, QtSql.QSqlRelation("elAutori", "aID", "aNome"))
self.model.select()
tabella.setModel(self.model)
tabella.setItemDelegate(QtSql.QSqlRelationalDelegate(tabella))
Tabella是一个QTableView。列“Autore”(列有关系委托)是我想在写一个名字时添加自动填充的地方