作者MOONY135 (谈无慾)
看板C_and_CPP
标题[问题] QListWidget调整里面的item位置
时间Wed Nov 30 15:17:25 2016
开发平台(Platform): (Ex: Win10, Linux, ...)
vs2015
编译器(Ex: GCC, clang, VC++...)+目标环境(跟开发平台不同的话需列出)
qt
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
我有一个QListWidget 里面要塞QListWidgetItem
然後我把item的排列方式从垂直改成平行
listWidget->setWrapping(true); //item摆放方向 横向转成直的
listWidget->setViewMode(QListView::IconMode);//Icon模式 标签变直
现在的问题是里面的item有办法去改变间格吗?
就如同下面这张图 我想让cat 也到bee那排 然後希望他们间距是可调整的
https://goo.gl/fDL8IX
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.124.46.66
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1480490248.A.9D3.html
1F:→ uranusjr: setWrapping 不是横向转直, setFlow 才是... 11/30 18:16
2F:→ uranusjr: 间隔可以用 setSpacing 改, 详见文件 11/30 18:16
顺便请问一下有办法知道里面item的定位吗 还是它会自动分配
我有5个ITEM要塞进listWidget 每个会有自己的icon大小
所以如何在已经知道图案大小下跟listWidget设定的大小下
怎样平均分配呢?
listWidget->setViewMode(QListView::IconMode);//Icon模式 这样字才会是直的
对耶 我是转成ICON模式才变成直的
4F:→ uranusjr: 看不太懂你的问题, 它就是每个 item 一个方块叠起来, 没 11/30 21:09
5F:→ uranusjr: 什麽特别的逻辑... 11/30 21:09
要排版 假设我有五个ITEM要塞进listWidget(假设大小是800*600)
但我不想让listWidget出现scrollBar(不管是横的还是直的)
我只能使用肉眼调整吗...还是有其他更好的办法
※ 编辑: MOONY135 (114.25.243.122), 11/30/2016 21:25:28
6F:→ uranusjr: 这种需求一开始似乎就不该用 list view, 而是该自己排 11/30 22:08
一开始是在书上看到他跟
qstackedwidget连动的便利性 所以才想走这条路看看
如果是想跟qstackedwidget互动 那麽还有哪种元件比较适合呢?
QPushbutton吗? 但好像要自己丢SINGEL
※ 编辑: MOONY135 (114.25.243.122), 11/30/2016 22:54:27