自己寫了一個類繼承QTablewidget,實作表格的修改、保存等簡單功能,發現當修改某個表格的內容的時候,只有單擊其他位置的時候,才會觸發itemchanged()或currentItemChanged()信號,這個時候才知道資料是被修改了的。如果沒有單擊其他位置,QTableWidget認為表格沒有變,此時如果關閉表格,資料不會被保存。有沒有一種方法,關閉表格的時候可以檢測到單元格內容的變化,從而在關閉的時候可以出發一次保存的動作?
uj5u.com熱心網友回復:
用delegate實作,每個表格資料修改都會知道的。查一下delegate的用法吧。uj5u.com熱心網友回復:
樓主在嗎?用delegate怎么用的,我也遇到這個問題了,麻煩給個代碼示例被轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/21362.html
標籤:其他技術討論專區
上一篇:游戲開發性能優化之物件池
