开源分享 php gui的一次尝试(4)

感谢 HelgeSverre 的libui 库 又一次对libui 进行了封装。ffi的健壮性和 代码易用性上了一层台阶。win 的 emoji 不显示彩色,给他提pr 他也尽快解决了。
所以本人决定 ui库 v2版舍弃 kingbes/libui 用他的。同时在ai 的帮助下补全了一些功能,开发 GUI 更方便 顺手。
目前实现的新特性有:

  • 支持webview组件,来自 kingbes/pebview 的能力,但是窗口管理还是 libui实现。
  • 支持自绘组件,目前实现了 switch 、color status、circle progress 三个
  • 支持系统托盘了 也是 ingbes/pebview 的能力
  • 支持全局快捷键了
  • 支持 系统级 toast
  • 自定义了 确认对话框、和promot确认输入框
  • 封装了常见组件 包括系统菜单
  • 增加了窗口右键菜单
  • 增加了日志库
  • 增加了系统信息库(跨平台)

多说无益、上图:

自绘组件

toast

右键菜单

webview-treeview

webview-codeeditor

tray

hotkey

还有这两天完成的 数据库结构同步工具(生成变更sql)

开源分享 php gui的一次尝试(4)

开源分享 php gui的一次尝试(4)

ui库 v2版
mysql-schema-sync

本作品采用《CC 协议》,转载必须注明作者和本文链接
yangweijie
讨论数量: 2
yangweijie

有了自绘和webview 这样就能满足 一波想让gui 不同系统一致人的需求了

2天前 评论
yangweijie

由于本人没有linux 桌面环境 所以 linux gui 没做测试 希望有条件的人帮忙测试 并修复提pr

2天前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!