我想在QsplashScreen上繪製一個PNG文件。我試圖通過QPainter
來做到這一點。我想通過QPainter
這樣做的原因是因爲我希望它能夠平滑地最小化(直到它消失),當我剛剛修理它時,它看起來並不平坦。調用開始時QPainter失敗
我將QSplashScreen
傳遞給QPainter
構造函數。當我調用QPainter
中的begin(),並以QSplashScreen
作爲參數時,它在斷言d->active
上失敗。當我提供Qpixmap
時,它會以同樣的方式發生。
我在做什麼錯?我應該如何啓動QPainter
的begin()?
謝謝,它的確幫助我和我我的平穩過渡。 我還有一個問題。由於某種原因,原始圖片仍然存在。會發生什麼情況是我首先顯示全尺寸圖片,然後平滑地將其最小化。問題是,當照片被最小化時,原始的全尺寸照片仍然保留在背景中。 我試圖setVisible(false)的第一幅畫,它並沒有幫助... 任何想法? 非常感謝。 – user254974 2010-01-24 09:37:00
如果沒有真正看到它,請嘗試使用backgroundMode(http://doc.trolltech.com/4.6/qpainter.html#backgroundMode)和eraseRect(http://doc.trolltech.com/4.6/qpainter.html#eraseRect) – 2010-01-24 13:58:22