Tk (ツールキット)

Article on other languages:

del.icio.us del.icio.us
Digg Digg
Furl Furl
Reddit Reddit
Rojo Rojo
Add to OnlyWire
Tk
最新版 8.5.3 / 2008年6月30日
対応OS クロスプラットフォーム
プラットフォーム クロスプラットフォーム
種別 ウィジェット・ツールキット
ライセンス オープンソース
公式サイト http://www.tcl.tk
  

Tkは、GUIを開発するための、オープンソースの、クロスプラットフォームウィジェット・ツールキットである。デスクトップ・アプリケーションを開発するために通常必要な、ボタン、メニュー、テキスト、フレーム、ラベルなどのウィジェットを提供する。カリフォルニア大学バークレー校の John Ousterhout によって、スクリプト言語 Tclの拡張として開発された。Tk は "Tool Kit" の略である。Unix系OS、MacintoshMicrosoft Windowsなどに移植されている。

目次

機能

もともとの Tk では、各プラットフォームの標準的なものは異なるルック・ アンド・フィールであったが、Tk 8 からは、ネイティブなルック・アンド・フィールを提供するようになった(例えば、メニューとボタンはそのプラットフォームの「ネイティブな」ソフトウェアの作法で表示される)。さらに、外部とのドラッグ・アンド・ドロップ、非長方形のウィンドウ、ネイティブのウィジェットなどのいくつかの拡張が提供された。Tk 8.5 からは、Tk 8.4で試験的に提供されていた、Tk Tile と呼ばれる新しいテーマ・エンジンが、リリースに取り込まれた。これは、Ttk Widget と呼ばれるもので、テーマを変更し GUI の見栄えを切り替えることができる。 Tk は、Unicode基本多言語面 (BMP) をサポートするが、32-bitの Unicode を扱うための拡張はまだされていない。Unix系のシステムでは、Tk 8.4 以前は、ビットマップフォントを使用していたが、Tk 8.5 では、アンチエイリアスフォントを使用することができる。

Tcl では、Tcl Shell (tclsh) というコマンドライン・インタプリタを使用するが、Tk は wish (Windowing Shell) というコマンドライン・インタプリタから簡単に呼び出すことができる。

Tcl以外の言語バインディング

Ada(TASH[1] と呼ばれる)、PerlPythonRuby および Common Lisp を含むいくつかのほかの言語バインディングが存在する。

Perlから、Tk を動かす方法はいくつかある。Tcl::Tk と Tkx の Perl モジュール、これらは両方とも、Tcl を用いて Tk にアクセスするためのブリッジである。Perl/Tk は、Perl からのネイティブな Tk の機構へのアクセスを提供する。Python と Ruby は、Tk へのブリッジとして、Tcl を使うバインディングを使用する。

脚注

関連項目

参考文献

外部リンク

This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.


Giant Panda

Mercedes Car
James Bond Guide
This site monitored by SitePinger.net