我有一個ListView類似的控件,顯示各種高度的項目列表。列表的內容和項目的高度可能會發生變化 - 後臺線程正在填充列表並計算每個項目的佈局,甚至可能在用戶滾動內容的時候。 這使我想到我的問題:如何爲此視圖顯示有用的垂直滾動條?我已經看到了一些案例(特別是網絡瀏覽器),當用戶拖動它時,滑塊從鼠標光標「跳過」,底層內容的結果高度增長。我不想那樣。如何顯示內容不斷變化的列表視圖的滾動條?
到目前爲止
而是代表視高度相對於內容高度的滑塊,也許它可能代表一個時間表,而不是一個點? (這些項目按時間戳排序)。這至少會防止滾動條隨着項目佈局的計算而改變。
完全擺脫滾動條,並使用Picasa中使用的向前/向後搖桿開關(向上或向下拉動滑塊,視圖滾動得越快,直到用戶釋放滑塊爲止) 。如果我採用這條路線,是否有任何可以推薦的控制措施?
我正在使用Qt,但這一般適用於UI設計。