python+kivy学起来有意思吗?
其实kivy就可以开发安卓和ios应用,简单介绍一下吧,kivy是一个跨平台的快速开发应用程序的Python库,一次编写,处处运行,编写一套代码即可在目前主流的开发平台上直接运行,支持windows,linux,android和macos四大主流平台,使用简单,程序员只需要简单的几行代码就可写出绚丽的界面,下面我简单介绍一下kivy的安装和简单使用,实验环境win7+python3.6+pycharm5,主要如下:
1.安装kivy。这里官方介绍的最详细了,我就不演示了,直接按着步骤来,很快就能安装成功,地址:
2.安装成功后,我们就可以测试一下kivy能否正常使用,很简单的几行代码,如下,就是一个界面加一个按钮,如果想看更多例子的话,可以直接访问kivy***,看官方提供的examples,文档,说明的很详细:
from kivy.app
import Appfrom kivy.uix.button import Button
class TestApp(App):
def build(self):
return Button(text='Hello,Kivy')
python GUI编程中有哪些好用的框架?都有什么优缺点呢?
Python桌面GUI开发的库其实很多,下面我简单介绍几个,感兴趣的朋友可以尝试一下,实验环境win10+python3.6+pycharm5.0,主要内容如下:
1.tkintert:这个是python自带的一个标准库,专门用于GUI开发,跨平台、小巧轻便,对于日常的小型应用来说,完全可以选择这个库,使用简单、好学易懂,可以快速创建我们自己的GUI应用,下面简单介绍一下这个库的使用:
测试代码如下,其实就是先创建主窗口,然后添加对应的控件就行,这里简单添加了一个Label控件:
2.EasyGui:这个是基于tkinter的一个GUI开发库,是对tkinter的高级封装,使用起来更加方便、快捷,代码量更少,学习起来也非常容易,经常被用于一些简单的对话框或弹出框,是一个小巧、灵活的GUI开发库,下面我简单介绍一下这个库的安装和使用,主要步骤如下:
安装EasyGui,这个直接在cmd窗口中输入命令“pip install easygui”就行,如下:
安装成功后,我们就可以进行正常的测试了,主要代码如下,一个简单的信息录入框:
Python中常用的GUI框架是非常多的,一般有Python自带的和第三方库。
Python自带的有Tkinter,也就是Python标准库中的,简单易学,kinter 的 API 简单易懂,适合初学者入门;跨平台,Tkinter 可以在 Windows、Linux、Mac 等多个平台上运行;功能丰富,Tkinter 提供了丰富的 GUI 组件,如按钮、标签、文本框、列表框等,可以满足大部分 GUI 应用的需求。一般适合初学者和开发小型 GUI 项目,不适合一些大型复杂的GUI项目。
Python第三方库的话,那就非常非常多了,有PyQt、wxPython、PyGTK、Kivy、PySide等等非常的多,因为Python就是这样,只要你遵循相关的规则,你就可以自己开发相应的第三库,所以你可以想象,***全世界开发者的力量,不断的都会为Python的第三方库贡献力量,笔者没有统计过第三方的GUI框架有多少,也许有二十多款,也许过段[_a***_],又有开发者开发了新的很好用的GUI框架。语言的生态就是这样,如果一门语言非常好用,就会有无数的人为它贡献力量,而且Pyhon安装第三方库又非常的简单, 直接通过pip命令就可以了。
本人依次用过tkinter, wxpython,pyQt. 实际上,python还有很多其它的做GUl的packages,其具体介绍可以参考 . 至于优缺点,这要根据具体情况而定。根据项目要求,在网上多做点调研,然后做决定。