[問題] Qt QListview+QCheckbox問題

看板C_and_CPP作者 (談無慾)時間7年前 (2017/02/20 16:22), 編輯推噓0(0010)
留言10則, 2人參與, 最新討論串1/1
開發平台(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://www.ptt.cc/bbs/C_and_CPP/M.1487578966.A.A6F.html

02/20 18:11, , 1F
動態是對的, 這件事 QListView 可以幫你做掉, 不用手動
02/20 18:11, 1F

02/20 19:02, , 2F
大概長這樣 http://d.pr/vhxt
02/20 19:02, 2F

02/21 10:00, , 3F
請問有沒有辦法再把檔案名改格式 例如我想隱藏副檔名
02/21 10:00, 3F

02/21 10:00, , 4F
還有跟換ICON
02/21 10:00, 4F

02/21 10:20, , 5F
換 icon: QFileIconProvider 自己去查文件
02/21 10:20, 5F

02/21 10:21, , 6F
隱藏副檔名: 改寫 subclass 的 data function
02/21 10:21, 6F

02/21 10:21, , 7F
你需要從頭學一下 Qt 裡 model-view-delegate 的原理
02/21 10:21, 7F

02/21 10:22, , 8F

02/21 11:20, , 10F
感謝你的教學
02/21 11:20, 10F
文章代碼(AID): #1OggTMfl (C_and_CPP)