可以开发APP的python框架kivy与kivymd


可以开发APP的python框架kivy与kivymd

一、kivy介绍

python中常用的GUI开发的框架有:PyQt,Tkinter,wxPython,Kivy,PyGUI和Libavg。
其中pyqt最为常用,使用pyqt编写的软件可以运行在UNIX,Windows和MacOS平台上。
但是,使用pyqt编写的软件不可以运行在iOS或Android平台。
而,kivy可以解决这个问题,使用kivy编写的软件可以运行于 Windows、Linux、MacOS、Android和iOS 等当前绝大部分主流桌面/移动端操作系统。
Kivy可以使用Python进行开发,使用了界面UI文件和程序文件相互分离的设计思路。

二、kivymd介绍

kivymd是与Kivy跨平台图形框架一起使用的与Material Design(材料设计语言)兼容的窗口小部件的集合。
该框架是用于跨平台,启用触摸的图形应用程序的框架。
目标是在不牺牲易用性或应用程序性能的前提下,尽可能接近Google的Material Design规范。
使用kivymd可以使得在实现炫酷的应用的同时不会增加额外的代码量。

三、相关学习资料

  1. 课程《基于Kivy的NUI跨平台APP开发实战》
    DataXujing/create_apps_in_kivy at v1.0.0 (github.com)
    课程设计及实战项目:
    • 基于PyQt5的AI京剧换脸软件开发
    • 基于Kivy(kivymd)的涂鸦画板软件开发
    • 基于kivy的智能车道线检测APP开发
    • 基于kivymd的GAN一键现实转二次元动画场景迁移APP开发
    • kivy的安卓apk打包和Window可执行文件打包
  2. 开源项目
    KivyMD做一个课程表App(下) | 天启 (tqraf.cn)

文章作者: BITBCI
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 BITBCI !
  目录