有沒有人有一個使用QWidget作爲QAbstractTableModel中的編輯器的例子?
我有一列,編輯時應創建一個QCombobox的選擇列表。QAbstractTableModel中的自定義編輯器
該文檔似乎建議我需要編寫一個QAbstractItemDelegate和一個自定義的繪製函數,但似乎矯枉過正只是在Qt :: EditRole中彈出一個標準的QCombobox。
注 - 組合框的內容對於每一行都是相同的,只有當有人點擊單元格時才需要顯示它。
我知道這應該很簡單,但我不能得到它的工作。對於基於QTableWidget的表格很容易 - 但我需要它用於非常大的數據表。
謝謝,幫助 - 我怎麼實際掛鉤委託到QAbstractTableModel中的Qt :: Editrole? – 2010-04-22 23:51:47
回答更新以討論如何調用編輯。 – 2010-04-23 04:32:55
這就是我雖然但它不工作。我找到了spinbox的例子 - 一旦你給了我「QStyledItemDelegate」謝謝 – 2010-04-23 14:04:24