我正在編寫一個可以使用水平滾動條進行平移的UI,但也可以單獨平移和縮放(如非線性編輯器的剪輯窗口)。這是一個基於Qt的用戶界面,我不需要考慮高度,只需考慮長度。控制滾動條上滑塊的大小
平移本身,我想我可以處理,但不是放大。問題是如何控制滾動條上的滑塊/抓握部件的大小。放大到UI時,縮小時會縮小,反之縮小。滑塊的大小應該反映縮放(即,如果我放大以查看視圖的10%,那麼滑塊應該大約爲滾動條大小的10%,或者儘可能接近滾動條的大小)。
問題是,Qt似乎沒有讓我直接控制滑塊的大小,我只能通過最小/最大值和大步數的組合間接控制它,這就是我我(尷尬地)卡住了。我似乎無法調整這些因素,並保留我的滾動條。有沒有其他人做過這種事情?
您用什麼控件顯示這些數據?還有你如何處理放大/縮小。你能展示那些代碼嗎? – Viv 2013-03-03 08:21:44
這是Maya中的一個面板,3D建模和動畫包。它允許您將一些面板用戶界面嵌入到自定義用戶界面中(使用PyQt或PySide)。就我而言,我正在使用clipEditor(如果您知道該軟件包)。您可以聆聽面板事件,以及我如何確定縮放是將面板所具有的幀範圍除以全幀範圍(我知道),並採取相反的方式。 – easythrees 2013-03-03 08:46:24