# Gui **Repository Path**: GPRO/Gui ## Basic Information - **Project Name**: Gui - **Description**: 根据自己对界面库的理解,和Duilib的界面库一样,使用xml来配置你的窗体和控件。 opengl绘制控件(可以跨平台) it is a cross-platform GUI library. like other GUI libraries,it use xml to config your window and controls. Opengl draw controls - **Primary Language**: C++ - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2021-08-03 - **Last Updated**: 2025-03-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Gui #### 介绍 根据自己对界面库的理解,和Duilib的界面库一样,使用xml来配置你的窗体和控件。 opengl绘制控件(为了完成跨平台所做的努力) https://www.bilibili.com/video/BV1zs421g7Pa?t=754.2 it is a cross-platform GUI library. like other GUI libraries,it use xml to config your window and controls. Opengl draw controls
#### 实现过程如下: 该界面库初期实现xml解析 各种绘制,各种主题支持 UITheme,UIRender的实现 AngleScript脚本的加入。 UITheme:用来Skin图片来绘制主题。 TempWindow解析了xml加载界面。 PaintWindow包含了脚本与界面库的交互。 直到现在这个界面库依然存在很多问题。 1.界面循环 2.各个控件功能测试 3.UI树的集成还没做好 4.对接脚本,这个网上有个大神已经做了尝试Duilib+AngleScript,和语言绑定这个我还不熟,随着接触了一些语言绑定的c++库这一块有所好转。 5.控件模板 6.结合自己对其他界面库其他语言的界面库更新做包容。 有兴趣的先对其他的界面库多熟悉熟悉,遇到优秀的比较有特色的设计或者用法和大家分享。