PHP-GTK

正如你在本书的前几部分中已经学到的那样,PHP 不仅仅是一个 Web 服务器语言。它还可以用来创建 GUI 应用程序、类似于 shell 的脚本,甚至守护进程等。本章重点介绍如何使用 PHP-GTK 创建 GUI 应用程序。

什么是 PHP-GTK

PHP-GTK 是一个为 PHP 提供的 GTK+ 和 GNOME 语言绑定。换句话说,PHP-GTK 使得可以使用 PHP 编写 GNOME 和 GTK+ 程序。

你需要在你的机器上安装 PHP-CLI 和 GTK。

如果有问题,可以搜索或浏览由 Nabble 托管的 PHP GTK 论坛.

示例 PHP-GTK 程序

以下是一个非常简单的 PHP-GTK 程序。它只创建一个不执行任何操作的窗口。事实上,正如你运行它时会发现的那样,即使你尝试用正常的方式关闭它,这个窗口也不会关闭。

<?php
  $window = new GtkWindow();
  $window->show_all();
  gtk::main();
?>

这个程序比通常的“Hello World”程序稍微复杂一点,但我们会一步步讲解。

第一行:

$window = new GtkWindow();

这行代码创建了一个新的 GTK+ 窗口。值得注意的是,GTK+ 和 GNOME 编程中,当你创建一个窗口时,它不会自动显示。(接下来的那行代码将显示窗口。)

下一行:

$window->show_all();

这行代码显示了新创建的窗口。

最后一行:

gtk::main();

这行代码是 GTK+ 程序运行的关键所在。暂时相信我,你需要调用这一行代码才能让你的 GTK+ 程序运行。

外部链接

作者备注:

本章尚未完成,后续内容会继续更新。

最后修改: 2025年01月10日 星期五 02:52