c – QTableView在模型刷新后保留选择
我尝试构建一个用户界面,显示表的内容,同时每秒刷新数据.
因此我有一系列模特: > QSqlTableModel – 访问表格内容 该链以QTableView结尾.因为QSqlTableModel每秒刷新一次, >防止TableModel检测到更改.这不是很好. 我正在寻找其他方法来解决这些刷新问题但没有成功.但我无法想象我是第一个使用代理模型链并结合周期性模型刷新和选择的人. 谁能给我一些提示? 提前致谢. 也许值得注意: >一个QSqlTableModel用于许多TableView. (使用不同的FilterProxyModel链.)所以我不能只是停止刷新,因为一个View有一个选择. 希望我的问题有道理. 解决方法QAbstractItemModel 包含许多信号,可以帮助您了解模型中的数据何时或将要更改.特别是,它有以下信号:
> dataChanged 鉴于您丢失了选择,我假设粗体信号是您想要关注的信号,因为默认的Qt行为是保留选择,如果它们可以删除/插入列或行并且不影响选择. 一旦连接到这些信号,在 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |