<?xml version="1.0" encoding="UTF-8" ?>
<lcui-app>
<resource type="text/css">
#text-hello {
color: #8cc63f;
padding: 25px;
margin: 25px;
border: 1px solid #000;
background-color: #fafafa;
}
#btn-hello, #input-hello {
margin: 0 0 0 25px;
}
</resource>
<ui>
<widget id="text-hello" type="textview">Hello, World!</widget>
<widget id="input-hello" type="textedit">Hello, World!</widget>
<widget id="btn-hello" type="button">Submit</widget>
</ui>
</lcui-app>
LCUI 是一个用 C 编写的图形界面开发库,你可以用 C、XML 和 CSS 创建简单的桌面应用,包括传统的 Win32 桌面应用、Windows 通用应用,目前主要支持 Windows 系统,后续版本将会完善对 Linux 系统的支持。
如果你在熟悉 C 语言的基础上还具备网页开发经验,那么在使用 LCUI 时会更容易上手,因为 LCUI 对 XML、CSS 以及元素布局等的处理方式和浏览器有一些相似的地方,你可以参考左侧的示例代码了解大致效果。
适用于体积较小且主要使用C语言实现的应用程序,以及偏向使用C语言编写简单应用的开发者。
支持使用 XML 和 CSS 描述界面布局及样式,节省界面开发时间和维护成本。
支持 Windows 和 GNU/Linux 系统,可以编写 Windows 桌面应用和通用应用,以及 Linux 桌面应用。
在这技术日新月异的时代,发展缓慢的项目在迟早会迎来终结,开源项目的可持续发展仅靠作者是远远不够的,如果你有意向,可以通过以下几种方式参与本项目
项目在开发过程中会有很多新的功能需求,每次代码改动都有可能留下新的 BUG,如果你发现某个功能需求或 BUG 是你能够轻松解决的,可以向 LCUI 贡献你的解决方案。