kiUi —— 轻量级自动布局的样式化 UI 框架-阿里云开发者社区

开发者社区> 沉默术士> 正文

kiUi —— 轻量级自动布局的样式化 UI 框架

简介:
+关注继续查看

kiUi 是一个轻量级的自动布局 UI 库,支持 Emscripten 在线预览请看 这里.


fed21ca9313db61bde67e9342e7e13252825e22f

设计目的 :

  • UI 界面和逻辑分离
  • 自动布局
  • 样式简单,并且与逻辑分离
  • 简单直接,特别是 C++ 代码
  • 特别适合做编辑器和游戏界面

示例代码:

RootSheet& root = uiwindow.rootSheet();
Window& window = root.emplace<Window>("Example window");

Expandbox& expandbox = window.emplace<Expandbox>("Collapsable box");

Label& label = expandbox.emplace<Label>("kiUi says hello.");
Button& button = expand.emplace<Button>("Push me");

Nano:

GlWindow glwindow(1200, 800, "mk UiEditApp");
glwindow.initContext();

UiWindow& uiwindow = glwindow.uiWindow();
bool pursue = true;
while(pursue)
    pursue = glwindow.renderFrame();

Kiui 使用 nanovg 做向量渲染,使用 glfw 管理 OpenGL 上下文。

文章转载自 开源中国社区 [http://www.oschina.net]

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
+关注
5518
文章
253
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载