## 16.2.1 Tixを使う

class `Tix`( | screenName[, baseName[, className]])

  たいていはアプリケーションのメインウィンドウを表すTixのトップレベルウィジェット。それにはTclインタープリタが付随します。

  `Tix`モジュールのクラスは`Tkinter`モジュールのクラスをサブクラス化します。前者は後者をインポートします。だから、Tkinterと一緒に`Tix`を使うためにやらなければならないのは、モジュールを一つインポートすることだけです。一般的に、`Tix`をインポートし、トップレベルでの`Tkinter.Tk`の呼び出しを`Tix.Tk`に置き換えるだけでよいのです:

      import Tix
      from Tkconstants import *
      root = Tix.Tk()

`Tix`を使うためには、通常Tkウィジェットのインストールと平行して、`Tix`ウィジェットをインストールしなければなりません。インストールをテストするために、次のことを試してください:

    import Tix
    root = Tix.Tk()
    root.tk.eval('package require Tix')

これが失敗した場合は、先に進む前に解決しなければならない問題がTkのインストールにあることになります。インストールされた`Tix`ライブラリを指定するためには環境変数TIX_LIBRARYを使ってください。Tk動的オブジェクトライブラリ(tk8183.dllまたはlibtk8183.so)を含むディレクトリと同じディレクトリに、動的オブジェクトライブラリ(tix8183.dllまたはlibtix8183.so)があるかどうかを確かめてください。動的オブジェクトライブラリのあるディレクトリには、pkgIndex.tcl (大文字、小文字を区別します)という名前のファイルも含まれているべきで、それには次の一行が含まれます:

    package ifneeded Tix 8.1 [list load "[file join $dir tix8183.dll]" Tix]