ZLG开源GUI引擎AWTK v1.4正式发布

电子说

1.2w人已加入

描述

今天,ZLG开源GUI引擎AWTK v1.4正式发布。相对于v1.3,我们完善了许多细节,增加了部分特性、控件以及API等,同时新增对iOS平台,以及Python、Java、C++等语言的支持。

AWTK全称为Toolkit AnyWhere,是ZLG倾心打造的一套基于C语言开发的GUI框架。旨在为用户提供一个功能强大、高效可靠、简单易用、可轻松做出炫酷效果的GUI引擎,支持跨平台同步开发,一次编程,到处编译,跨平台使用。

同时,AWTK还配套了所见即所得的AWTK Designer界面设计工具、经典示例以及入门指南文档等,这些都可以在AWTK官方网站下载。

Designer界面设计工具

部分示例运行效果图

AWTK当前升级到了v1.4版本,相对于v1.3,我们完善了许多细节,增加了部分特性、控件以及API等,让AWTK支持更多的功能和更炫酷的效果。同时新增对iOS平台,以及Python、Java、C++等语言的支持。以下是v1.4版本更新的内容:

  新增特性

无文件系统时支持多主题

OpenGL ES支持snapshot

edit和mledit支持自己指定的软键盘名称

点击鼠标右键触发EVT_CONTEXT_MENU事件

增加awtk_main.inc,用于标准程序的主函数

用SDL重新实现PC版本的线程和同步相关函数 

edit增加input_type为"custom_password"的类型

  新增重要API

增加action_thread

增加action_thread_pool

增加动态链接库接口dl.h

增加waitable_ring_buffer

增加widget_close_window

增加waitable_action_queue 

增加path_replace_extname函数

增加async.h用于实现函数异步调用

增加data_reader和data_writer接口,用于抽象外部flash等设备

  新增平台

iOS

  新增语言绑定

C++

Python

Java

Node.js

miniJVM

  新增相关项目

mobile plugins:

https://github.com/zlgopen/awtk-mobile-plugins

http client:

https://github.com/zlgopen/awtk-http-client

media player(包含音频播放、视频播放、歌词显示控件):

https://github.com/zlgopen/awtk-media-player

音频、视频播放效果图

  细节完善

完善fs接口

完善工具支持多主题

完善窗口切换时焦点恢复的问题

完善combo_box,选择之后重新打开输入法

list_view支持上下键滚动

progress_circle支持line_cap属性

增加vgcanvas_line_join_t定义

增加vgcanvas_line_cap_t定义

  AWTK官网获取下载地址

可通过AWTK官网获取整合发布包,或AWTK云平台下载Designer界面设计工具,链接地址如下:    

AWTK官网:

https://www.zlg.cn/index/pub/awtk.html

AWTK云平台:

https://awtk.zlg.cn

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分