image 顯示在 scrollArea 上的問題 ?

喜歡程式設計嗎?想要一窺 KDE/Qt 程式設計的奧秘嗎?想要
學習 X Window 上的視窗程式設計嗎?歡迎各類關於 KDE/Qt、Qtopia、Qt/Embedded、QSA、PyQt 等各類心得討論。

版主: AceLan, Franklin

image 顯示在 scrollArea 上的問題 ?

文章hlc » 週四 1月 11, 2007 1:02 am

Dear All:
我參考 Qt 的範例寫了一個 view image 的程式 將 image
show 在一個 label 上 並將此label 加至 scrollArea , 當圖檔過大時
,可用捲軸來顯示 , 小弟是要將 image 顯示在 label 的"正中央"

imageLabel = new QLabel;
scrollArea = new QScrollArea(this);
scrollArea->setWidget(imageLabel);
scrollArea->setAlignment(Qt::AlignCenter);
setCentralWidget(scrollArea);

上面是相關的程式碼 , 目的雖是達到了 , 但是在秀圖時 , 圖檔會"先顯示在"左上角" 然後再快速移動到畫面的正中央 , 移動的過程中 , 看得到圖檔的殘影 , 而在連續秀圖時 , 下一張的圖檔的寛,高,若與現在的寛,高不同 , 也會這樣, 若相同 , 就不會, 請問為何會如此呢? 有辦法不讓圖檔一開始就秀在左上角呢?(是 scrollArea 的關係嗎?)
hlc
可愛的小學生
可愛的小學生
 
文章: 1
註冊時間: 週四 1月 11, 2007 1:00 am

文章70630515 » 週四 1月 11, 2007 10:08 am

用Double Buffer的方法寫寫看
我不自私,因為我開放(Open) , 我很快樂,因為我分享(Share)–Open Source
頭像
70630515
懵懂的國中生
懵懂的國中生
 
文章: 160
註冊時間: 週一 3月 13, 2006 9:15 am
來自: 北鼻存錢筒


回到 KDE/Qt 程式設計

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客