同步操作将从 zlgopen/awtk 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
AWTK 全称 Toolkit AnyWhere,是 ZLG 开发的开源 GUI 引擎,旨在为嵌入式系统、WEB、各种小程序、手机和 PC 打造的通用 GUI 引擎,为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的 GUI 引擎。
欢迎广大开发者一起参与开发:生态共建计划。
AWTK 是跨平台的,这有两个方面的意思:
AWTK 本身是跨平台的。目前支持的平台有 ZLG AWorksOS、Windows、Linux、MacOS、嵌入式 Linux、Android、iOS、Web 和嵌入式裸系统,可以轻松的移植到各种 RTOS 上。AWTK 以后也可以运行在各种小程序平台上运行。
AWTK 同时还提供了一套跨平台的基础工具库。其中包括链表、数组、字符串 (UTF8 和 widechar),事件发射器、值、对象、文件系统、互斥锁和线程、表达式和字符串解析等等,让你用 AWTK 开发的应用程序可以真正跨平台运行。
AWTK 通过一系列的手段保证 AWTK 应用程序高效运行:
AWTK 通过下列方式极力让代码稳定可靠:
AWTK 本身是用 C 语言开发的,可以通过 IDL 生成各种脚本语言的绑定。生成的绑定代码不是简单的把 C 语言的 API 映射到脚本语言,而是生成脚本语言原生代码风格的 API。目前支持以下语言 (以后根据需要增加):
下载代码
git clone https://github.com/zlgopen/awtk.git
Windows 下可以用带 GUI 的 git 下载代码。
更新代码(在 awtk 目录下运行)
git pull
用 git 下载代码的好处是以后更新代码非常快。
下载 zip 文件。解压之后需要把文件夹改名为 awtk。
如果没有安装 scons 和 sdl2,请在终端运行下面的命令 (假定已安装 brew):
brew install scons sdl2
编译运行 (在终端下,进入 awtk 所在的目录,并运行下列命令):
scons
./bin/demoui
如果没有安装 scons 和依赖的软件包,请在终端运行下面的命令:
sudo apt-get install gcc g++ scons libsndio-dev libgtk-3-dev libglu1-mesa libglu1-mesa-dev libgl1-mesa-glx libgl1-mesa-dev libasound2-dev git vim clang-format libharfbuzz-dev
编译运行 (在终端下,进入 awtk 所在的目录,并运行下列命令):
scons
./bin/demoui
在 Ubuntu 14 上无法启动,请参考 FAQ 修改。
请先安装 python(64 位系统要安装 64 位版本的 python),scons 和 Visual Studio C++(版本 >=2017)
如果没有安装 pywin32,请 pip 安装:
pip install pywin32
编译运行 (在命令行模式下,进入 awtk 所在的目录,并运行下列命令):
scons
bin\demoui
如果没有安装 PIL,请用 pip 安装。
pip install Pillow
第三方提供:
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。