• 3175阅读
  • 1回复

[提问]QTableView 使用 Delegate 的問題 [复制链接]

上一主题 下一主题
离线seeing
 

只看楼主 倒序阅读 楼主  发表于: 2014-07-30
請教大家,我有一個 tableView,用 QStandardItemModel() 建立了一個 itemModel,
  1. tableView->setModel(ItemModel);
  2. // 將 row 0 設定 readonly
  3. this->setItemDelegateForRow(0, new ReadOnlyDelegate(this));
這樣的確是可以成功,但如果我有兩個元件,一個是 row-0 是唯讀,一個是 row-1 是唯讀,當在切換兩個元件時,在 tableView 上看到的結果是 row-0/row-1 都變成唯讀了,應該是 delegate 沒有清掉造成的,請問要怎樣才能將 tableView  上的所有 delegate 清除?

目前試到只能將 tableView 刪除重建,這樣才沒問題(但是這樣會造成畫面閃爍),不曉得有沒有更好的方式來達成?
謝謝

离线seahouse

只看该作者 1楼 发表于: 2014-08-25
你的代码是怎样实现的?
快速回复
限100 字节
 
上一个 下一个