网站首页 > 开源技术 正文
Kivy 1.10是一个流行的跨平台GUI开源框架,它利用OpenGL为Python创建了标准化的UI和图形环境。
Kivy 1.9已经有两年多的时间,在Kivy的负责人Mathieu Virbe在对用户的声明中表示,新版本的发布时间比预期的晚了很多。
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手动安装。
- 上一篇: Kivy安装指南(kivy 中文教程)
- 下一篇: 安装kivy(安装kingroot被拦截了)
猜你喜欢
- 2024-09-16 有关休闲家具以及休闲家具的材料介绍
- 2024-09-16 顶级游戏开发框架 - Pygame、PyKyra、Pyglet、PyOpenGL和Kivy
- 2024-09-16 美式灯具要怎么选购,你们知道吗?
- 2024-09-16 思潮英文教育Kivy老师特约专栏:雅思阅读填空有它就可以了?
- 2024-09-16 INKIVY翻遍作家,打造工业风家庭工作间
- 2024-09-16 学会了Python,我们就可以开发小游戏了
- 2024-09-16 INKIVY谈INKIVY小编就为大家介绍下咖啡桌椅保养知识
- 2024-09-16 用 Python 写一个安卓 APP(python编写安卓应用)
- 2024-09-16 Python开发一个APP居然如此之简单?老王自学三月就独立开发了
- 2024-09-16 假期后半段南北方气温大面积创新低,东北西北天气寒凉
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)