推 pinefruit: 圖片很少的話也會發生重疊嗎?例如只有兩張的話呢? 03/26 21:48
我剛剛測試了一下,如果QScrollArea裡塞的QLabel低於大約222個的情況下進行同寬縮放
則每一張圖都有當初設定的縫隙(spacing(5))
超過大約222個QLabel的情況下進行同寬縮放
就會產生我說的重疊情況
除此之外
如果在QLabel超過222個的同寬縮放情況下
橫的圖片 (水平較寬的圖片)與橫的圖片之間並不會出現重疊
但是直的(垂直較高的圖片)與直的圖片、或是直的與橫的圖片之間會產生重疊。
以上是目前新的發現
※ 編輯: liu2007 (123.192.225.144 臺灣), 03/26/2021 22:47:47
※ 編輯: liu2007 (123.192.225.144 臺灣), 03/26/2021 22:48:39
→ pinefruit: 感覺是 labels 總高度超過上層容器的高度上限造成的。 03/26 22:51
→ pinefruit: 可以從這個線索找起,例如檢查 scrollArea->widget() 03/26 22:58
→ pinefruit: 的 size 相關設定有沒有問題之類的。 03/26 22:58
→ pinefruit: 另外 gridLayout 的預設最大高度是 524287,也可參考。 03/26 23:09
是的!! 我剛剛有發現到。
我剛剛測試不同尺寸的視窗下的同寬縮放
QScrollArea 的Layout (GridLayout) 的Size高度都是一樣
QSize(1767, 524305)
QSize(1763, 524305)
QSize(2315, 524305)
我看一下能不能解除@@
※ 編輯: liu2007 (123.192.225.144 臺灣), 03/26/2021 23:28:10