状況:
私のデータを視覚化する QGLWidget があります。視覚化のパラメーターを制御する変数も多数あります。ユーザーは、フォーム上の複数の QWidget を操作して変数の値を変更できるため、視覚化方法に影響を与えます。QWidget は、SIGNAL/SLOT メカニズムによって変数に接続されます。重要なのは、すべての SLOT が QGLWidget の更新 (再レンダリング) で終了することです。
問題:
ユーザーが一連のパラメーターが保存されている設定を含むファイルをロードすると、(複数の) QWidgets の状態が変数の値と共に変更されます。これにより、QGLWidget の複数の更新 (再レンダリング) が発生します。まず、最後の更新は 1 回で十分なので、これは不要です。第 2 に、レンダリングのステップにコストがかかるため、プログラムの速度が低下します。
変数の初期値をQWidgetsの現在の状態と同期する必要がある場合、プログラムの開始時に同じ問題が発生します。
上記の問題を解決できる人はいますか?