私が書いている Qt アプリでは、クリック可能な関数のリストが必要です。これをクリックすると、ユーザーは必要な入力引数を指定できるようになります。
私が特に探しているのは、次のタスクにクリーンで直感的なインターフェイスを提供するウィジェットの選択です。
ユーザーは、計算を実行するための関数のリストをスクロールします (私の場合は から
glm
)。関数が見つかったら、ユーザーはその項目をクリックします。
vec3
必要な入力引数 ( 、vec4
など)を指定するポップアップ ウィンドウが開きます。
ここでの考え方は、関数自体が既に存在しているということです。簡単に言えば、インターフェイスが必要なだけで、結果を処理して GLWidget に出力する疑似インタープリターを提供します。GLWidget は、渡されたデータを対応するシェーダーに送信することで適宜更新します。 .
QListViewとその Widget バリアントを見てきましたが、よくわかりませんが、画像やテキストファイルなどのファイルシステムデータにより適しているようです。これまでのところ、このシナリオで現実的に使用できると考えられるのはこれだけのようです。
これを行うための推奨される方法はありますか? 私は一般的にQtにかなり慣れていないため、知識はかなり限られています。