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