2010-10-26 164 views
1

我有一個QTableView顯示來自QSqlTableModel的數據。我希望模型在用戶點擊「刷新」按鈕時檢查更改,但我無法找到更新數據的方式。 我嘗試了模型上的reset()和update()方法,沒有任何結果。強制更新QTableView + QSqlTableModel在PyQt

是否可以從數據庫中「重新讀取」​​並更新模型?怎麼樣?

回答

4

正如你不說明你在你的模型中植入了什麼,生病假設最簡單的變化形式(變化的數據)。

對於我來說,model.select()可以更新模型中的數據並強制View自動更新。

+0

是的,它的工作,謝謝 – 2010-10-26 09:11:35

+0

與PyQt5 --- AttributeError:'QSqlQueryModel'對象沒有屬性'選擇' – 2017-07-05 11:08:02