0
QTで作業を始めたばかりで、各フレームのpixmapのピクセルカラーを変更しようとしています。QT各フレームのpixmapを変更する
QGraphicsScene *graphic = new QGraphicsScene(this);
QPixmap LifeMap=QPixmap(QPixmap::fromImage(LifeGrid));
これは私のグラフィックシーンと私のpixmap宣言です。私はピックスマップ
graphic->addPixmap(QPixmap::fromImage(LifeGrid));
を更新するためのコード行を使用して、それがworkes各フレームを呼び出す関数内ので
が、数秒ごとに私は少なくRAMメモリを持っています。私の記憶がいっぱいになると、コンピュータが動作を停止し、私は何もしません。 (私は新しいpixmap全体を宣言しているので、addPixmap関数と関係があると思います)
このグラフィックを更新するか、pixmapを変更する機能はありますか?
ありがとうございます!
もはい、 'addPixmap'はちょうど追加しますシーンの上に新しいピックスマップが表示されるので、古いピックスマップは決して削除されず、まもなくメモリが不足します。しかし、あなたはちょうどいくつかのピクセルを変更したいと思っていました。 – xander