<?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 贡献你的解决方案。
本计划旨在为 LCUI 中的一些待办任务提供初始赏金来吸引志同道合的开发者成为贡献者以加快 LCUI 的更新速度
流程如下:
主要理由如下:
相信你会习惯性的将悬赏任务当成正式工作然后按照自己当前的薪资来评估它的成本,但受限于经济条件,我们提供的赏金非常有限,现阶段你只能将它当成是刷题网站上的一些带有小额现金奖励的高难算法题。不过也有很多解决办法,例如: