0

我正在使用 QtableView 显示来自 QSqlRelationalTableModel 的数据,这似乎工作正常,但是当我使用 self.motormodel.setRelation(1, QSqlRelation('Instruments', "Asset Tag","Description" )) self.ui.motorTableView.setItemDelegate(QSqlRelationalDelegate(self.ui.motorTableView))

在视图上创建 QSqlRelationalDelegate 并尝试使用 tableView 中列的标题对列进行排序,表不会刷新,并且我会丢失视图中的模型数据。

如果我注释掉, self.motormodel.setRelation(1, QSqlRelation('Instruments', "Asset Tag","Description" )) 那么它会按预期工作并且排序工作。

有谁知道我错过了什么?

4

0 回答 0