事前にテストを実行する GUI を作成しようとしています。ユーザーの選択に応じて、テストの分離が実行されます。スレッドでテストを実行し、ユーザーが次のボタンを押して続行するまで待機する最善の方法を見つけようとしています。
プログラムが実行するテストを知る現在の方法は、次のような辞書を作成することです
A = {0:[0,0,0],1:[1,0,1],2:[0,1,1]}
キーはコンボ ボックスのインデックスを表し、リストはテストが実行されるかどうかを表すため、0 はその特定のテストを実行しないことを意味し、1 は実行することを意味します。したがって、リスト全体を実行する for ループがあり、0 の場合は次のリスト要素に移動し、1 の場合はテストを構成して実行し、ユーザーが次を押すまで待機させたいGUI のボタン。
編集:代わりに、Qtimer を使用してステート マシン メソッドを実装しました。したがって、ボタンが押された後、GUI が待機状態から次の状態に移動する信号を送信するまで、GUI は待機状態にとどまります。