PHP GUI 开发图形界面

下载指定的系统扩展

  1. http://pecl.php.net/package/ui/2.0.0/windows

我的电脑是win10 64位,php7.1 nts的,所以选择了这个。
PHP GUI 开发图形界面

解压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中加入如下:

  1. extension=php_ui.dll

然后重启服务,phpinfo()查看,ui扩展安装成功。

创建一个简单的计算器

  1. <?php
  2. use UIWindow;
  3. use UISize;
  4. use UIControlsEntry;
  5. use UIControlsLabel;
  6. use UIControlsButton;
  7. use UIControlsGrid;
  8. //创建一个窗口
  9. //参数一表示窗口标题
  10. //参数二表示窗口大小
  11. //参数三表示是否显示菜单
  12. $win = new Window('简单的计算器', new Size(640, 480), true);
  13. //创建一个文本框
  14. //Entry::Normal 普通单行文本框
  15. //Entry::Password 密码框
  16. //Entry::Search 搜索框
  17. $num1 = new Entry(Entry::Normal);
  18. $num2 = new Entry(Entry::Normal);
  19. $ret = new Entry(Entry::Normal);
  20. //创建一个标签
  21. $lab = new Label('+');
  22. //创建一个按钮
  23. $btn = new class('计算') extends Button
  24. {
  25. public function __construct($text)
  26. {
  27. parent::__construct($text);
  28. }
  29. protected function onClick()
  30. {
  31. global $num1, $num2, $ret;
  32. $n1 = $num1->getText();
  33. $n2 = $num2->getText();
  34. $ret->setText($n1 + $n2);
  35. }
  36. };
  37. //创建一个网格
  38. $grid = new Grid();
  39. //把上面的控件加入到网格布局中
  40. $grid->append($num1, 0, 0, 1, 1, true, Grid::Center, false, Grid::Center);
  41. $grid->append($lab, 0, 1, 1, 1, true, Grid::Center, false, Grid::Center);
  42. $grid->append($num2, 0, 2, 1, 1, true, Grid::Center, false, Grid::Center);
  43. $grid->append($btn, 0, 3, 1, 1, true, Grid::Center, false, Grid::Center);
  44. $grid->append($ret, 0, 4, 1, 1, true, Grid::Center, false, Grid::Center);
  45. //把布局加入到窗口中
  46. $win->add($grid);
  47. //显示窗口
  48. $win->show();
  49. UIrun();

在控制台下运行php脚本

  1. php index.php

运行结果如下
PHP GUI 开发图形界面

未经允许不得转载:PHP100中文网 - 中国第一档PHP资源分享门户 » PHP GUI 开发图形界面

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏