GTK+ は、クロスプラットフォームの互換性と使いやすい API を誇るグラフィカルユーザーインターフェースを作成するための、非常に使いやすく機能豊富なツールキットです。GTK+ Cで書かれていますが、C ++、Python、C#など、他の多くの一般的なプログラミング言語にバインドされています。GTK+ は GNU LGPL 2.1 の下でライセンスされており、ライセンス料やロイヤリティなしで GTK+ を使用してフリーソフトウェアとプロプライエタリソフトウェアの両方を開発できます。[出典: gtk.org]
GTK+ はグラフィカル ライブラリであるため、GTK+ を使用するプログラムは、C、C++、Python、Perl、PHP、Ruby などの多くの言語で実行できます。ここでは、Cの例を挙げます。
GTK+ を使用してグラフィカルインターフェイス (GUI) プログラムを作成する簡単な方法は、Glade をグラフィカルエディタとして使用することです。
Glade3 スクリーンショット
UbuntuにGladeをインストールするには、次のように入力します。
$sudo apt-get glade-3をインストールする
古いGladeのバージョンは、Cコードの生成に使用されていました。現在、version は .glade のみを生成します.xmlで解析できるファイルウィジェットの階層を記述するファイル。
サンプルプログラムをホスト上で作成、コンパイル、テストし、その後、iMXプラットフォーム用にクロスコンパイルし、PDK i.MX31開発キットで動作することを確認しましょう。
ホストPCで開発するには、libgtk2.0-devをインストールしてください。タイピング:
$sudo apt-get install libgtk2.0-dev