php官方发布过php-gtk证明php也不只局限于web开发,但是很久没有更新过了, 最新的版本是在15年发布.资料特别难找.
官网地址 http://gtk.php.net/ 还挺好看的,但是文档就难看的要死了
下载下来之后,正常写php程序,然后用php-win.exe来执行就可以有gtk的库了.带的demo里面有一些示例不错
下面这个是个计算器的示例,但是没有完成,网上找的,可以运行
/* This API is only available afer 2.12, before then use libglade */
if (Gtk::check_version(2, 12, 0)) {
die('New Tooltip API only available in GTK 2.12 or higher');
}
$xml = '
"
Foo
True
True
Bar
';
function foo()
{
echo "button was clicked\n";
echo "lbwnb";
}
class handler
{
public function doBar()
{
echo "another button was clicked\n";
}
}
$builder = new GtkBuilder();
$builder->add_from_string($xml);
$builder->add_from_file(dirname(__FILE__) . '/notebook.xml');
$class = new handler();
$builder->connect_signals(array('handler' => array($class, 'doBar')));
// could also use $builder->connect_signals_instance if they were all in a single class
$builder->get_object('vbox')->add($builder->get_object('mynotebook'));
$objects = $builder->get_objects();
echo count($objects), " objects were created by GtkBuilder\n";
$builder->set_translation_domain('myapp');
echo $builder->get_translation_domain(), "\n";
var_dump($builder->get_type_from_name('GtkButton'));
$window = $builder->get_object('window1');
$window->show_all();
Gtk::main();