2010-05-08 105 views
6

我已經子類化QAbstractTableModel並覆蓋flags()方法,以便某些表格單元格是可編輯的。問題是,當我開始編輯時,現有單元格值被刪除。我想最初選擇現有單元格值。我怎樣才能做到這一點?編輯QTableView單元格時設置初始文本

+0

不,我真的希望它被選中。 – bdforbes 2010-05-08 12:10:01

回答

10

解決方案是在重寫數據()時處理Qt :: EditRole。我以前只處理Qt :: DisplayRole。

+1

您也可以使用委託並將其設置在'setEditorData'中。 – neuronet 2015-10-11 02:16:05

相關問題