LCUI 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
LCUI 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
LCUI 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 C/C++
操作系统 跨平台
软件类型 开源软件
所属分类 程序开发GUI开发框架
开源组织
地区 国产
投 递 者 司徒永超
适用人群 未知
收录时间 2012-05-03

软件简介

LCUI 是一个用 C 语言编写的图形界面开发库,支持使用 CSS 和 XML 描述界面布局和样式,可用于构建简单的桌面应用程序。

此项目主要由作者利用闲余时间进行开发和维护,项目的活跃度通常会受到各种因素的影响,大多数时间内都处于低活跃度状态。

精神上的支持对于开源软件而言没有任何作用,如果需要让 LCUI 及其文档得到更积极的维护和更新,你可以选择向作者提供经济上的支持,或者也可以直接参与项目,帮助测试各项功能、改善文档、审查源代码和贡献代码。

代码示例

效果图

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(32) 发布并加入讨论🔥
发表了资讯
2021/06/01 13:36

LCUI 2.2.0 发布,C 的图形界面开发库

LCUI 2.2.0 发布了。LCUI 是一个用 C 语言编写的图形界面开发库,可用于构建简单的桌面应用程序。 更新概要 问题修复 conditional jump or move depends on uninitialised value(s) (7174868) gui: 水平滚动条未起作用 (#219) (31dee24) gui: 当部件的定位为绝对定位时,尺寸计算错误 (35bfa3f) gui: 组件在隐藏后未更新样式 (f0a6e30) image: 图片后缀名检测方式错误 (46095e7) util: 当 dict 的操作函数被编译器内联时会报错 ...

13
22
发表于大前端专区
2020/07/06 12:32

LCUI 2.1.0 发布,Android 支持计划已确认

LCUI 2.1.0 发布了。LCUI 是一个用 C 语言编写的图形界面开发库,可用于构建简单的桌面应用程序。 更新概要 本次更新共计支出 90 美元用于悬赏,合并了 4 个拉取请求,参与的贡献者有:vbalyasnyy、jduo。此外,LCUI 在 OpenCollective 上新增了一位赞助者,共计获得 50 美元捐款。 问题修复 wasm-ld: error: duplicate symbol: self (2b0424c) display: rect_array 未被释放 (224c433) gui: 部件销毁后未标记无效区域 (8e1f136...

12
8
发表于大前端专区
2020/03/03 13:59

LCUI 2.0 发布,C 的图形界面开发库

LCUI 2.0 发布了。LCUI 是一个用 C 语言编写的图形界面开发库,可用于构建简单的桌面应用程序。 更新概要 问题修复 builder: 注释结点应该被忽略 (460ee00) css: 使用了未初始化的值 (44486f1) font: 字体路径获取错误 (#187) (6d54685) font: FontBitmap_Free() 内存泄露 (c47a6c0) gui: 根部件缺少 hover 和 active 状态 (02c03c7) gui: 调整空窗口的尺寸时出现段错误 (#199) (56ce0b5) gui: TextCaret 应该在销毁后移除定时器...

12
20
发表于大前端专区
2019/10/09 14:34

LCUI 1.3.0 发布,C 的图形界面开发库

LCUI 1.3.0 发布了,LCUI 是一个使用 C 语言编写的图形界面开发库。 更新日志 问题修复: C++ “operator” 关键字冲突 (5a5ba8c) css: 设置字体样式解析器的 style_handler 后未起作用 (6869683) display: X11Surface_SetCaptionW() 内存泄漏 (484c3d7) font: 当 font_size > 18 时字体位图获取失败 (d6315c5) gui: 部件的默认边框颜色应为透明 (transparent) (5164955) gui: 当部件 pointer-events 为 none 时的事件目标选择问...

5
14
发表于大前端专区
2019/06/18 12:24

LCUI 1.2.0 Beta 发布,C 的图形界面库

LCUI 1.2.0 beta 版本发布了,LCUI 是一个图形界面开发库,主要使用 C 语言编写,可借助 CSS 和 XML 来构建简单的桌面应用程序。 此次更新内容如下: 问题修复 textlayer: 纠正文本行高计算 (#169) (a4d2f0a) 新功能 gui: 为部件原型设置默认方法 (e68e8e5) gui: 添加 TextEdit_BindProperty() (c9d8ded) gui: 添加 Widget_BindProperty() (0d3fb68) gui: 添加 Widget_SetStyleString() (5163363) gui: 添加 Widget_SetText() (...

11
24
发表于大前端专区
2019/03/11 21:35

LCUI 1.1.0 Beta 发布,C 的图形界面库

LCUI 是一个图形界面开发库,主要使用 C 语言编写,可借助 CSS 和 XML 来构建简单的桌面应用程序。 本次的更新,针对渲染含有上万部件的界面做了一些优化,解决界面长时间未响应和内存占用过多的问题。详细更新日志如下: 问题修复 builder: 在追加部件前应该将其初始化 (f12e00b) gui: focus 事件和 "focusable" 属性解析问题 (d9a39a5) gui: 当 pointer-events 为 none 时应该忽略鼠标事件 (fc54a64) gui: TextEdit 应该在失去...

3
9
发表于大前端专区
2018/11/29 12:41

LCUI v1.0.0 Beta 4 发布,C 的图形界面库

LCUI 是一个图形界面开发库,主要使用 C 语言编写,可借助 CSS 和 XML 来构建简单的桌面应用程序。 更新日志 问题修复 dirent: LCUI_ReadDirW() UNINITIALIZED READ (dd610ad) display: 调整窗口尺寸时会暂停渲染 (#164) (8ad667a) display: 一帧内有过多的重复的脏矩形 (b5d9040) font: 在加载完字体文件后设置默认字体会失败 (9b4c005) font: 在模块被重新初始化后,字体编号未重置 (d75b4ca) gui: 当部件的显示角色改变后应该...

5
21
发表于大前端专区
2018/05/08 12:41

LCUI 1.0 Beta 3 发布,C 的图形界面开发库

LCUI 是一个图形界面开发库,主要使用 C 语言编写,可借助 CSS 和 XML 来构建简单的桌面应用程序。 更新日志 问题修复 font: 因字体缓存位置计算错误而导致的 DeleteFont() 段错误 (5465c6b) timer: 定时器线程在被创建后可能会立刻退出 (0b01f88) util: 在 Unix 系统下编译会报错:'struct dirent' has no member named 'd_reclen' (#141) (0416c42) 新特性 platform: 添加 linux 平台的帧缓存(FrameBuffer)驱动 (6015838) ...

3
14
发表于大前端专区
2018/03/20 08:34

LCUI 1.0 Beta 2 发布,C 的图形界面开发库

LCUI 是一个图形界面开发库,主要使用 C 语言编写,可借助 CSS 和 XML 来构建简单的桌面应用程序。 问题修复 一些内存泄露问题 (#135) (9995b23) gui: 部件大小计算错误 (095f4b8) renderer: 部件内容区域计算错误 (#122,#123) (0f81863) renderer: 部件内容溢出 (#144) (2a923a6) thread: 线程在退出后未释放之前申请的内存资源 (402bc03) widget: 滚动条未取消事件冒泡 (#145) (7dd60ac) widget: Scrollbar_BindBox() 在滚动条...

10
14
发表于大前端专区
2018/02/07 10:42

LCUI 1.0 Beta 发布,C 的图形界面开发库

LCUI 是一个图形界面开发库,主要使用 C 语言编写,可借助 CSS 和 XML 来构建简单的桌面应用程序。需要特别注意的是,LCUI 是一个采用 GNU 通用公共许可证第二版(即:GPLv2) 的自由软件。 官网:https://lcui.lc-soft.io 码云:https://gitee.com/lc-soft/LCUI GitHub:https://github.com/lc-soft/LCUI 在这个 JavaScript 势力已经扩张到桌面端图形界面应用和手机端 APP 开发的时代,C 和 C++ 在界面开发领域似乎越来越凉了,...

17
30
发表了资讯
2017/07/11 10:08

LCUI 1.0 Alpha2 发布,C 的图形界面库

LCUI 是一种自由和开放源代码的图形界面开发库,主要使用 C 语言编写,支持使用 CSS 和 XML 描述界面布局和样式,可用于构建简单的桌面应用程序。需要特别注意的是,LCUI 采用的开源许可证是GNU 通用公共许可证第二版,简称 GPLv2。 官网:https://lcui.lc-soft.io 码云:https://gitee.com/lc-soft/LCUI Github:https://github.com/lc-soft/LCUI 本次版本更新内容如下: 调整代码结构 改进 TextView 部件 改进 TextEdit 部件的...

24
71
发表了资讯
2017/04/18 10:45

LCUI 1.0 Alpha 发布,C 的图形界面库

LCUI 是一个用 C 编写的图形界面库,可用于构建简单的桌面应用程序。需要特别注意的是,LCUI 采用的开源许可证是GNU 通用公共许可证第二版,简称 GPLv2。 官网:https://lcui.lc-soft.io 码云:https://git.oschina.net/lc-soft/LCUI Github:https://github.com/lc-soft/LCUI 由于本次更新改动很大,所以版本号从 1.0 开始,主要更新内容如下: 改进 bmp、jpeg、png 图片的读取接口 添加滚动条(Scrollbar)部件 改进按钮(But...

48
91
发表了资讯
2013/11/22 00:00

LCUI 0.15.0 发布,普通的GUI引擎

0.14.0 和 0.15.0 之间的变化 限制每秒图形更新帧数最大为100,减少CPU占用。 调整事件处理模块,添加事件连接的解除功能,部分函数接口做了修改。 更新定时器功能模块,修复已知的BUG。 更新TextBox和Label部件,优化文本绘制速度,修复部分已知BUG。 添加文本的自动换行功能,但仅适用于静态文本显示,若在已启用自动换行功能的TextBox部件中进行文本编辑,可能会出现问题。 解决多线程进行文本渲染时导致的文本位图异常、程序...

0
4
发表了资讯
2013/06/13 00:00

LCUI 0.14.0 发布,改进对windows的支持

LCUI 是作者利用业余时间开发的 GUI 函数库, 支持windows和linux平台,您可以利用它开发简单的图形界面程序,源代码使用C语言编写,主要供技术交流之用,可应用于嵌入式。 它是一款自由软件,源代码基于 GNU通用公共许可协议 发布,任何人都有运行、研究、复制、发布、修改和改进 LCUI 的自由。 0.13.0 和 0.14.0 之间的变化 改进对windows平台的支持,优化了图形输出,改善了对键盘和鼠标的输入支持。 可设置视频输出模式,仅在...

0
8
发表了资讯
2013/03/10 00:00

LCUI 0.13.0 发布,Linux下的GUI开发工具

LCUI 项目是一个由业余人士利用业余时间开发的业余软件,源代码使用C语言编写,主要供技术交流之用。 若您想要专业级的功能,请使用GTK、QT等专业级的工具去实现。 0.12.6 和 0.13.0 之间的变化 修改大部分模块的函数命名风格。 解决多窗口显示顺序异常的问题。 完善GUI部件处理模块。 添加事件循环,完善GUI部件的事件机制。 完善线程管理模块,封装了linux和win32中常用的线程管理及互斥锁相关的函数。 添加win32下的图形输出...

7
13
发表了资讯
2012/12/13 00:00

LCUI 0.12.6 发布,Linux 图形界面开发库

LCUI 是 GNU/Linux 平台上的一款图形界面开发库,主要面向嵌入式,注重易用性和性能。 0.12.5 和 0.12.6 之间的变化 LCUI类改为LCUIApp类,部分部件的C++类继承自LCUIWidget类,取消之前的类嵌套。 重新规划项目源代码,为以后的跨平台、适应不同环境而做准备。 新增文本框和滚动条部件,文本框还只具备基本功能,有待继续完善。 新增TextLayer模块,用于处理文字位图的绘制。 修改label部件代码,label部件和文本框部件的文本位...

2
14
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
32 评论
278 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部