ホームページ >バックエンド開発 >PHPチュートリアル >PHP-GTK の概要とアプリケーション_PHP チュートリアル

PHP-GTK の概要とアプリケーション_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 16:54:20814ブラウズ

1. PHP-GTK の概要
1.1 PHP-GTK
PHP-GTK は、プログラマーがクライアント上で実行される独立した GUI プログラムを作成できるようにする PHP の拡張モジュールです。このモジュールでは、GTK+ プログラムをブラウザーに表示できません。元々はスタンドアロン GUI プログラムを作成するために開発されました。
1.2 GTK
GTKは元々、GUI画像処理ソフトウェアであるGIMP用に開発されました。 GTK+ は GIMP のツールスイートです。 GTK+ はここから進化し、現在では Gnome の中心となっています (Gnome はデスクトップ環境です)。その後、GTK+ は BeOS および Win32 にも昇格され、PHP 拡張モジュールとして最適な選択肢となり、PHP のクロスプラットフォームを維持し、PHP を使用して Linux、BeOS、Windows およびその他のプラットフォーム用のウィンドウ インターフェイス プログラムを開発できます。
2. PHP-GTK の概念
2.1 序文
次に、概念的なことをいくつか説明します┅この章の概念は非常に重要なので、たとえ理解できなくても、ゆっくり理解する必要があります。そうでなければ、それは将来起こるでしょう。また、以下の内容は混乱しやすい概念が多いため、プログラミング経験のない読者にはお勧めできません。また、次の部分は英語で説明するので、皆さんも外国の文書を読んで戸惑うことがないようにしましょう。この章で分からないことがあれば、自分で調べてください。
PHP-GTK マニュアル: http://gtk.php.net/manual/en/
2.2 ウィジェット
ウィジェットは、GUI プログラムの基本的な機能とフォームです。最も一般的に使用されるウィジェットは、ラベル、ボタン、ウィンドウ、フレーム、テキスト ボックスです。すべてのウィジェットは、抽象基本クラス GtkWidget から来ています。すべてのウィジェットはクラスです
ウィジェットにはおよそ 5 つの段階があります:
1. 作成: オブジェクトの宣言
2. 配置: コンテナーへの追加)
3. シグナルの受信と実行アクション (実行するアクション)
4. 表示: 表示可能かどうか
5 . 破棄: プログラムの終了
2.3 コンテナ
コンテナは、他のウィジェットを含めることができるウィジェットです。ほとんどのウィジェットは、GtkWindow、GtkTable、GtkBox などのコンテナーです。これを除けば、コンテナは他のウィジェットと同様であり、他のコンテナに配置できます。すべてのコンテナは 1 つのクラス GtkContainer から来ており、このクラス自体は GtkWidget クラスから来ています。したがって、コンテナもウィジェットの一種です。
2.4 シグナル
プログラマがプログラム内でアクションを行うとき、プログラムにはユーザーのアクションに応答するアクションが必要です。シグナルを使用すると、プログラムはユーザーがアクションを実行したことを認識し、適切な応答をトリガーできます。
たとえば、ユーザーが新しいウィンドウを開くことができるボタン (GtkButton) を押すと、プログラムはこの要求を認識し、新しいウィンドウを開きます。これは信号を介して実行できます。ボタンが押されると、ウィジェットは信号を送信し、その信号によってコールバックがトリガーされて新しいウィンドウ (GtkWindow) が生成されます。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631755.html技術記事 1. PHP-GTK の概要 1.1 PHP-GTK PHP-GTK は、プログラマがクライアント上で実行される独立した GUI プログラムを作成できるようにする PHP の拡張モジュールです。この MOD はブラウザでの表示が許可されていません...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。