eSEAT_viewer.py
Simple Wiki Based Contents Management System
ソフトウェア関連 >> RTコンポーネント関連 >> eSEAT_v2.5 >> eSEATのファイル構成クラスについて >> eSEAT_viewer.py

eSEAT/viewer.py

このファイルには、eSEATの標準入力をTlkinterのダイアログで表示するためのクラスが定義されています。

RedirectTextクラス

標準出力をリダイレクトするためのクラスコンストラクタのtext_ctrlには、TkinterのScrollTextのインスタンスを指定する
  • class RedirectText(object)
    • __init__(parent, text_ctrl, parent)
      コンストラクタ
    • write(string)
      stringを出力する

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__に設定する)