translate5_GUI プログラム仕様

translate5_GUI.py

概要: translate5のGUIランナーアプリケーション。 詳細説明: translate5_comモジュールと連携し、ユーザーが翻訳設定を視覚的に操作できるようにするTkinterベースのGUIを提供する。

設定ファイルの読み書き、翻訳実行、エラー表示などの機能を持つ。

関連リンク: translate5_GUI.py の技術ドキュメント

class ai.translate5_GUI.App(master)[ソース]

ベースクラス: object

概要: translate5 GUIアプリケーションのメインクラス。 詳細説明: Tkinterを使用してユーザーインターフェースを構築し、translate5翻訳エンジンの設定を管理し、

翻訳処理を実行する。設定の読み込み、保存、ファイル選択、APIとモデルの動的な切り替え、 エラー処理、ステータス表示などの機能を提供する。

パラメータ:

master -- tk.Tk or ttkthemes.ThemedTk: アプリケーションのルートウィンドウ。

on_close()[ソース]

概要: アプリケーションが閉じられる際に呼び出されるハンドラ。 詳細説明: 現在の設定をINIファイルに保存し、その後、ルートウィンドウを破棄する。 :returns: None

class ai.translate5_GUI.CopyableErrorDialog(parent, title, message)[ソース]

ベースクラス: Toplevel

概要: エラーメッセージをコピー可能な形で表示するカスタムダイアログ。 詳細説明: TkinterのToplevelウィジェットを継承し、表示されたエラーテキストを選択・コピーできるようにする。

親ウィンドウの中央に表示され、モーダルな動作をする。

ai.translate5_GUI.main()[ソース]

概要: アプリケーションのエントリポイント。 詳細説明: Tkinterのルートウィンドウを初期化し、可能であれば ttkthemes を使用してテーマを適用する。

App クラスのインスタンスを作成し、GUIアプリケーションのメインループを開始する。

戻り値:

None