eSEAT/viewer.py
このファイルには、eSEATの標準入力をTlkinterのダイアログで表示するためのクラスが定義されています。
RedirectTextクラス
標準出力をリダイレクトするためのクラスコンストラクタのtext_ctrlには、TkinterのScrollTextのインスタンスを指定する
- class ''RedirectText''(object)
-
__init__(parent, text_ctrl, parent)
コンストラクタ
- write(string)stringを出力する
-
__init__(parent, text_ctrl, parent)
OutViewerクラス
Tkinterで作成した標準出力のリダイレクト用ウィンドウのクラス
- class ''OutViewer''(object)
-
__init__()
コンストラクタ
- createViewer(root=None, use_top=False)標準出力をリダイレクトするためのウィンドウを生成する
- clear()リダイレクトするためのウィンドウのScrollText内をクリアする
- lock()Thread同期のためのLockを取得する
- unlock()Thread同期のためのLockを解放する
- setStdout()標準出力(sys.stdout)をリダイレクトするためのウィンドウのScrollTextに割り当てる
- resetStdout()標準出力(sys.stdout)を元にもどす(sys.__stdout__に設定する)
-
__init__()