gpt4 book ai didi

pyqt4 - 如何清除QTableView

转载 作者:行者123 更新时间:2023-12-05 01:48:14 24 4
gpt4 key购买 nike

我有一个 QTableView。我正在使用 QtSql.QSqlQuery 从数据库中查询数据。

SQL = 'SELECT * FROM table1'
Query = QtSql.QSqlQuery(database)
Query.prepare(SQL)
Query.exec_()

model = QtSql.QSqlTableModel()
model.setTable('Table')
model.setQuery(Query)

proxy = QtGui.QSortFilterProxyModel()
proxy.setSourceModel(model)

QTableView.setModel(proxy)

一切正常,查询结果显示在 QTableView 中。我的问题是,当我更改导致 Query 返回 0 条记录的 SQL 语句时,我需要清除 QTableView 中的数据和单元格

我尝试使用 QTableView.clear() 清除单元格中的数据,留下空行和空列。我怎样才能完全清除QTAbleView

最佳答案

在 C++ 中,QAbstractItemView 有一个重置函数。你可以说

yourTableView.reset();

关于pyqt4 - 如何清除QTableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15614458/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com