【发布时间】:2011-06-25 19:24:55
【问题描述】:
在 QSqlQueryModel 上设置 INSERT 或 DELETE 查询后,我的 QTableView 就搞砸了。例如,我通过调用 view->hideColumn(ID); 隐藏了 ID 列,但在 INSERT 或 DELETE 之后,ID 列变得可见。
在这些情况下,如何自动将视图重置为以前的设置?
【问题讨论】:
-
张贴一些代码,在初始化模型和视图的地方使用 sn-ps 会很有帮助。
-
整个代码都可以在这里找到,修订版 1751:szte-wsn.svn.sourceforge.net/viewvc/szte-wsn/private/ali/SQL/… 奇怪的是:SELECT 不会弄乱我的视图,只有 INSERT 和 DELETE 会。我猜他们会触发一些东西来重置视图的先前设置。