3
Qt中的所有例子都表明應該使用委託類來提供駐留在QTreeView
(QListView
等)中的編輯器。我想要有一個單獨的非模態對話框來編輯項目的屬性。我應該使用委託類來這樣做嗎?如果我想要使用Qt中的對話框編輯項目,我應該使用委託類嗎?
也就是說,QTreeView
內不需要編輯或特殊行爲。
Qt中的所有例子都表明應該使用委託類來提供駐留在QTreeView
(QListView
等)中的編輯器。我想要有一個單獨的非模態對話框來編輯項目的屬性。我應該使用委託類來這樣做嗎?如果我想要使用Qt中的對話框編輯項目,我應該使用委託類嗎?
也就是說,QTreeView
內不需要編輯或特殊行爲。
你當然可以創建你的對話作爲代表,但我不認爲我會走得那麼遠。只要確保在模型數據發生變化或視圖改變選擇時適當地更新了單獨的對話框。 (在我看來,跟蹤選擇的變化可能會更容易一些。)
感謝您的建議! – 2009-09-28 20:25:12