最近剛開始學Qt,試寫的一個程式
之前沒有寫過UI,不太確定架構好不好
程式簡介:
1.class MyUI
主要有一個tableview和一個button
2.class MyDelegate
column index為0時是一個combobox
column index為1時是一個spinbox
目前我把一個model設到tableview
以及利用setItemDelegate把MyDelegate也設到tableview
更新model時tableview上看到的值的確會跟著變
可是combobox的current index一直不知道怎麼設
每次user setEditorData時
都沒辦法一開始先停在原來tableview上看到的值
目前的想法是如果可以正確的拿到tableview上某一格的QWidget
應該可以仿照setEditorData
寫一個UpdateComboxCurrentIndex之類的function
有試過用indexWidget不過行不通?
不知道應該怎麼做才可以設定tableview裡combobox的current index?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.169.132.24