首页 > 解决方案 > 具有 WHERE 条件的 QSqlTableModel

问题描述

如何显示带有 QTableView 和 WHERE 条件的表格?

...在哪里 numero_conta = 123;

        self.model = QSqlTableModel()
        self.model.setTable('historico')
        self.model.select()

        self.tab_extrato = QtWidgets.QTableView(self.tab_2)
        self.tab_extrato.setObjectName("tab_extrato")
        self.tab_extrato.setModel(self.model)
        self.tab_extrato.hideColumn(0)
        self.verticalLayout_9.addWidget(self.tab_extrato)

关联。整个代码

在此处输入图像描述

标签: pythonsqlitepyqtpyqt5qsqltablemodel

解决方案


如果要使用“WHERE”,则要过滤信息,因此必须使用以下setFilter()方法:

self.model = QSqlTableModel()
self.model.setTable('historico')
self.model.setFilter('numero_conta = 123')
self.model.select()

推荐阅读