作者MOONY135 (談無慾)
看板C_and_CPP
標題[問題] Qt QListview+QCheckbox問題
時間Mon Feb 20 16:22:43 2017
開發平台(Platform): (Ex: Win10, Linux, ...)
vs2015 win7
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
qt 5.7
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
目前是需要類似這樣的功能 然後 那個檔案checkbox要是被選中的話
再按一個button就可以匯出csv檔
http://imgur.com/0071amY
目前是用QDirModel+QListView
因為->setRootIndex(treeModel->index("./file"));
可以直接取得那個資料夾以下的所有檔案
但問題是 檔案(記錄系統資訊)是會隨著程式跑的時間越長而增加的
所以如果用label跟checkbox的話 那就是 每次進那個頁面都要動態去創QLabel
然後離開頁面的時候 要delete那些label跟checkbox
不知道有沒有更推薦的做法呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 210.242.6.98
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1487578966.A.A6F.html
1F:→ uranusjr: 動態是對的, 這件事 QListView 可以幫你做掉, 不用手動 02/20 18:11
3F:→ MOONY135: 請問有沒有辦法再把檔案名改格式 例如我想隱藏副檔名 02/21 10:00
4F:→ MOONY135: 還有跟換ICON 02/21 10:00
5F:→ uranusjr: 換 icon: QFileIconProvider 自己去查文件 02/21 10:20
6F:→ uranusjr: 隱藏副檔名: 改寫 subclass 的 data function 02/21 10:21
7F:→ uranusjr: 你需要從頭學一下 Qt 裡 model-view-delegate 的原理 02/21 10:21
10F:→ MOONY135: 感謝你的教學 02/21 11:20