欢迎大家来到IT世界,在知识的湖畔探索吧!
Kivy 1.10是一个流行的跨平台GUI开源框架,它利用OpenGL为Python创建了标准化的UI和图形环境。
Kivy 1.9已经有两年多的时间,在Kivy的负责人Mathieu Virbe在对用户的声明中表示,新版本的发布时间比预期的晚了很多。
欢迎大家来到IT世界,在知识的湖畔探索吧!
Virbel这样阐述Kivy:
一个完整的功能框架,用于创建新颖和高性能的用户界面,根据MIT许可证发布的多点触摸应用程序。该框架适用于Windows,MacOS,Linux,Android,iOS和Raspberry Pi。
新版本是首次在Windows上使用相同代码库支持Python 3.5和3.6的版本,但Virbel指出,此支持仅适用于Visual Studio 2015。
Virbel也提到了其他功能亮点:
- Kivy Clock已被转移到cython以提高性能。更好的是,调度现在是确定性的,并且将始终按照调度顺序执行回调。最后,所有时钟调度和非调度都具有线程安全性。
- 图形后端已重构。图形模块现在调用所有OpenGL调用的中心kivy.graphics.cgi子包,而不是直接API调用。cgl软件包可以启动时在每个平台上的多个GL后端之间切换。可用的后端是Unix上的gl,sdl2,Windows上的glew,sdl2,angle_sdl2。除了windows的angle_sdl2后端外,Kivy现在支持没有或旧的OpenGL驱动程序的环境,只要它们支持Direct3D 9+。
- RecycleView现在与布局完全集成,可以用于代替BoxLayout或GridLayout。鉴于ListView及其关联的适配器已被弃用,所以估计在下一版本中被删除。
- CoverBehavior,类似于CSS的封面,已经被添加到与图像一起使用。它确保图像的大小使其尽可能小,同时确保两个维度大于或等于窗口小部件的相应大小。
- 有一个新的交互式启动器。
- 重大的更新。
ButtonBehavior.always_release默认为False,因此默认情况下,按钮外的释放将被忽略。
ButtonBehavior.MIN_STATE_TIME已被删除,而已添加到配置中。每个按钮和下拉列表现在都有自己的可配置的min_state_time属性,默认为config值。 - 为了减少Kivy的安装大小,Kivy示例已经从主Windows轮子中拆分,现在可使用pip install kivy_examples手动安装。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/111782.html