1

私は必要に応じてウィジェットをペイントするペイントイベントのソフトウェアを作成していますが、問題は

アプリケーションウィンドウのサイズを変更すると、再びペイントされるので、方法を教えてください

メインウィンドウのサイズ変更時にペイントイベントがウィジェットをペイントするのを止めます。

私のファイルは次のとおりです。

v_lab.h( http://qt.pastebin.com/tjHAWkPH )
v_lab.cpp( http://qt.pastebin.com/teJDmMmt )
main.cpp( http://qt.pastebin.com/gsUytaCN )

ありがとう

4

1 に答える 1

3

いいえ、メインウィンドウのサイズが変更されるたびに再描画する必要があります。paintEventただし、関数内にランダムなものを作成しているため、デザインはやや奇妙です。必要に応じて他の場所でそのようなものを作成し、QPixmapなどに保存して、paintEvent関数で画像を再描画する必要があります。

つまり、paintEventビューを現在の状態で再描画するだけで、状態を変更するものを含めることはできません。

于 2010-09-19T06:55:01.813 に答える