app.joypad_main_gui module
K.NAKADA, kengo.nakada@gmail.com, kengo.nakada@mat.shimane-u.ac.jp
- class MainWindow(*args, **kwargs)[ソース]
ベースクラス:
QMainWindowJoyPad + COBOTTA 制御 GUI のメインウィンドウクラス。
本クラスはアプリケーション全体の初期化と、 各制御コンポーネントの生成・接続を統括する。
- Responsibilities:
Config の読み込みと保持
Qt UI の生成とセットアップ
JoyPadClient / InputGrpcClient の生成
Arm / JoyPad / BCAP 各制御クラスの生成と接続
GUI リソース(画像等)の初期化
アプリ終了時の後始末処理
メモ
本クラスが GUI 全体のライフサイクルを管理する
例外発生時はダイアログ表示を行う
- パラメータ:
parent (Any)
- _show_error_and_show_dialog(message)[ソース]
致命的エラー発生時にダイアログを表示する。
- パラメータ:
message (str) -- ダイアログに表示するエラーメッセージ本文。
- 戻り値の型:
None
- Behavior:
QMessageBox を用いてモーダルなエラーダイアログを表示する
ユーザ操作(OK ボタン)待ちとなる