20.4 fl -- グラフィカルユーザーインターフェースのためのFORMSライブラリ

IRIXプラットフォームで利用できます。

このモジュールは、Mark OvermarsによるFORMS Library へのインターフェースを提供します。 FORMSライブラリのソースはanonymous ftp "ftp.cs.ruu.nl"の SGI/FORMSディレクトリから入手できます。 最新のテストはバージョン2.0bで行いました。

ほとんどの関数は接頭辞の"fl_"を取ると、対応するCの関数名になりま す。 ライブラリで使われる定数は後述のFLモジュールで 定義されています。

Pythonでこのオブジェクトを作る方法はCとは少し違っています: ライブラリに保持された`現在のフォーム'に新しいFORMSオブジェクトを加える のではなく、フォームにFORMSオブジェクトを加えるには、フォームを示す Pythonオブジェクトのメソッドで全て行います。 したがって、Cの関数のfl_addto_form()fl_end_form()に相当するものはPythonにはありませんし、 fl_bgn_form()に相当するものとしてはfl.make_form() を呼び出します。

用語のちょっとした混乱に注意してください: FORMSではフォームの中に置くことができるボタン、スライダーなどに objectの用語を使います。 Pythonでは全ての値が`オブジェクト'です。 FORMSへのPythonのインターフェースによって、2つの新しいタイプのPythonオブ ジェクト:フォームオブジェクト(フォーム全体を示します)とFORMSオブジェ クト(ボタン、スライダーなどの一つひとつを示します)を作ります。 おそらく、混乱するほどのことではありません。

FORMSへのPythonインターフェースに`フリーオブジェクト'はありませんし、 Pythonでオブジェクトクラスを書いて加える簡単な方法もありません。 しかし、GLイベントハンドルへのFORMSインターフェースが利用可能で、純粋な GLウィンドウにFORMSを組み合わせることができます。

注意: flをインポートすると、GLの関数foreground()と FORMSのルーチンfl_init()を呼び出します。



ご意見やご指摘をお寄せになりたい方は、 このドキュメントについて... をご覧ください。