[問題] QListWidget調整裡面的item位置

看板C_and_CPP作者 (談無慾)時間7年前 (2016/11/30 15:17), 7年前編輯推噓0(006)
留言6則, 1人參與, 最新討論串1/1
開發平台(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://www.ptt.cc/bbs/C_and_CPP/M.1480490248.A.9D3.html

11/30 18:16, , 1F
setWrapping 不是橫向轉直, setFlow 才是...
11/30 18:16, 1F

11/30 18:16, , 2F
間隔可以用 setSpacing 改, 詳見文件
11/30 18:16, 2F

11/30 18:16, , 3F
順便請問一下有辦法知道裡面item的定位嗎 還是它會自動分配 我有5個ITEM要塞進listWidget 每個會有自己的icon大小 所以如何在已經知道圖案大小下跟listWidget設定的大小下 怎樣平均分配呢? listWidget->setViewMode(QListView::IconMode);//Icon模式 這樣字才會是直的 對耶 我是轉成ICON模式才變成直的

11/30 21:09, , 4F
看不太懂你的問題, 它就是每個 item 一個方塊疊起來, 沒
11/30 21:09, 4F

11/30 21:09, , 5F
什麼特別的邏輯...
11/30 21:09, 5F
要排版 假設我有五個ITEM要塞進listWidget(假設大小是800*600) 但我不想讓listWidget出現scrollBar(不管是橫的還是直的) 我只能使用肉眼調整嗎...還是有其他更好的辦法 ※ 編輯: MOONY135 (114.25.243.122), 11/30/2016 21:25:28

11/30 22:08, , 6F
這種需求一開始似乎就不該用 list view, 而是該自己排
11/30 22:08, 6F
一開始是在書上看到他跟 qstackedwidget連動的便利性 所以才想走這條路看看 如果是想跟qstackedwidget互動 那麼還有哪種元件比較適合呢? QPushbutton嗎? 但好像要自己丟SINGEL ※ 編輯: MOONY135 (114.25.243.122), 11/30/2016 22:54:27
文章代碼(AID): #1OFdq8dJ (C_and_CPP)