作者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/cn.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