最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

PHP GUI 开发图形界面

XAMPP案例 中文小张 2080浏览 0评论

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

转载请注明:XAMPP中文组官网 » PHP GUI 开发图形界面

您必须 登录 才能发表评论!