Tk_(ツールキット)
優m●xiに飽きた貴方に
[モバコミ]は誰でも会える

[Wikipedia|▼Menu]

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

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

1 機能

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

3 脚注

4 関連項目

5 参考文献

6 外部リンク

//


機能

もともとの 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 を使うバインディングを使用する。


脚注

[ヘルプ]
^TASH


関連項目

Tcl/Tk

Tkinter - Python 用の言語バインディング

GTK+ - The GIMP Toolkit

Qt

wxWidgets


参考文献


外部リンク

ウィキポータル FLOSS


Tcl and Tk website

Active Tcl - Tk manual

Tcl-Tk - Open Directory Project

この「Tk (ツールキット)」はFLOSSに関連した書きかけ項目です。この記事を加筆して下さる人を求めています(Portal:FLOSS)。
カテゴリ: スクリプト言語 | ウィジェット | X Window System | FLOSS関連のスタブ項目

更新日時:2008年7月6日(日)11:08
取得日時:2008/10/15 04:37


優m●xiに飽きた貴方に
[モバコミ]は誰でも会える

[オプション/リンク一覧]
[記事の検索]
[この項目を更新]
[おまかせ表示]
[トップページ]
[ニュースをチェック!]
[列車運行情報]
Size:7853 Bytes
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:Mamenoki