天天看點

PyQt學習随筆:Model/View中TableView視圖資料項編輯結果及視圖資料項的通路

按照《PyQt學習随筆:Model/View中設定視圖資料項可編輯的方法》的方法支援視圖資料可編輯後,編輯後的資料無需主動儲存,PyQt會自動将界面變更的資料儲存到對應的Model存儲中,如果知道變化資料所在的行和列,就可以對該資料進行通路,通路方法是先通過行和列得到資料的Index,然後通過Index通路對應資料值。如:

就可以得到第2行第2列資料的值。

但Model存儲的資料如果要輸出到對應到檔案或資料庫資料或消息時,此時需要将存儲資料通過另外的代碼進行輸出。這個輸出老猿暫時隻想到了資料的全量輸出,還沒研究清楚怎麼實時輸出、怎麼确認變更資料的行和列,應該肯定有實時輸出的機制,但沒找到相關信号,具體的輸出機制需要再研究。

PyQt學習随筆:Model/View中TableView視圖資料項編輯結果及視圖資料項的通路