解压php_ui-2.0.0-7.1-nts-vc14-x64.zip,把php_ui.dll复制到你php.ini中extension_dir设置的目录,把libui.dll和pthreadVC2.dll复制到php.exe同级目录。
在php.ini中加入如下:
extension=php_ui.dll
然后重启服务,phpinfo()查看,ui扩展安装成功。
创建一个简单的计算器
<?php
use UI\Window;
use UI\Size;
use UI\Controls\Entry;
use UI\Controls\Label;
use UI\Controls\Button;
use UI\Controls\Grid;
//创建一个窗口
//参数一表示窗口标题
//参数二表示窗口大小
//参数三表示是否显示菜单
$win = new Window('简单的计算器', new Size(640, 480), true);
//创建一个文本框
//Entry::Normal 普通单行文本框
//Entry::Password 密码框
//Entry::Search 搜索框
$num1 = new Entry(Entry::Normal);
$num2 = new Entry(Entry::Normal);
$ret = new Entry(Entry::Normal);
//创建一个标签
$lab = new Label('+');
//创建一个按钮
$btn = new class('计算') extends Button
{
public function __construct($text)
{
parent::__construct($text);
}
protected function onClick()
{
global $num1, $num2, $ret;
$n1 = $num1->getText();
$n2 = $num2->getText();
$ret->setText($n1 + $n2);
}
};
//创建一个网格
$grid = new Grid();
//把上面的控件加入到网格布局中
$grid->append($num1, 0, 0, 1, 1, true, Grid::Center, false, Grid::Center);
$grid->append($lab, 0, 1, 1, 1, true, Grid::Center, false, Grid::Center);
$grid->append($num2, 0, 2, 1, 1, true, Grid::Center, false, Grid::Center);
$grid->append($btn, 0, 3, 1, 1, true, Grid::Center, false, Grid::Center);
$grid->append($ret, 0, 4, 1, 1, true, Grid::Center, false, Grid::Center);
//把布局加入到窗口中
$win->add($grid);
//显示窗口
$win->show();
UI\run();
转载请注明:XAMPP中文组官网 » PHP GUI 开发图形界面