Python如何进行GUI桌面开发?有哪些不错的库可以推荐?

Python如何进行GUI桌面开发?有哪些不错的库可以推荐?,第1张

Python进行GUI开发的库其实很多,下面我简单介绍几个不错的库,感兴趣的朋友可以自己尝试一下,实验环境win10+python3.6+pycharm5.0,主要内容如下:

tkinter

这个就不用多说了,python自带的GUI开发标准库,对于开发小型简单的应用来说,完全可以了,开源、跨平台,使用起来非常方便,下面我简单测试一下,主要代码如下:

点击运行程序,效果如下,一个窗口一个Label标签:

easygui

这个是基于tkinter的一个窗口GUI库,可以快速创建窗口对话框,包括常见的登陆对话框、注册对话框等,下面我简单介绍一下这个库的安装和使用:

1.首先,安装easygui,这个直接在cmd窗口输入安装命令“pip install easygui”就行,如下:

2.安装完成后,我们就可以直接编写代码进行测试了,主要代码如下,非常简单:

点击运行这个程序,效果如下:

kivy

这是一个跨平台的GUI应用程序开发库,可以用来开发安卓、苹果应用,一套程序,可以处处运行,下面我简单介绍一下这个库的安装和使用:

1.首先,安装kivy,这个直接按官方教程安装就行,如下:

2.安装完成后,就可以直接编写代码进行测试了,主要代码如下,非常简单:

点击运行程序,效果如下,这里你可以将其打包为手机应用,安装到手机上:

wxpython

这也是一个免费、跨平台的Python GUI开发库,相比较前面的tkinter来说,功能更为强大,控件也更多,下面我简单介绍一下这个库的安装和使用:

1.首先,安装wxpython,这个也直接在cmd窗口输入命令“pip install wxpython”就行,如下:

2.安装完成后,我们就可以直接编写相关代码进行测试了,主要代码如下,非常简单,一个简单的文本编辑器:

点击运行这个程序,效果如下:

pyqt

这个Qt的一个Python接口库,借助于Qt强大的用户界面,Python也可以快速开发出GUI程序,组件更多,也更方便,只要你有一定的Qt基础,很快就能掌握这个库的使用,下面我简单介绍一下这个库的安装和使用:

1.首先,安装pyqt,这个直接在cmd窗口输入安装命令“pip install pyqt5”就行,如下,安装需要稍微等待一会儿:

2.安装完成后,我们就可以直接编写代码进行测试了,如下,一个简单的计算器:

点击运行这个程序,效果如下:

至此,我们就介绍完了这5个Python GUI库。总的来说,这5个库使用起来都非常不错,如果你的应用界面比较简单,功能要求不高,可以选择tkinter和easygui,如果界面比较复杂,功能要求比较复杂,可以考虑使用wxpython或pyqt,当然,你也可以使用其他GUI库,像pygame等,根据实际项目需求而定,网上也有相关资料和教程,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。

python简单的GUI界面化的有内置的模块tkinter相对来说简单,但是做出来的界面也简单。目前市场上用的多的还是QT吧!python有的QT是pyqt5当前使用比较多。如果用的pycharm开发工具也可以进行配置进行开发,最好的用eric专门开发PYQT的软件。

1 - carbon

carbon是苹果公司推出的两个官方gui框架之一,是为了兼容以前的mac *** 作系统而开发的。

它使用c语言实现,有几千个编程api,并随xcode一起免费发布。所以只要你安装了xcode,

你就可以使用carbon编程了。如果你是个老mac开发者,或者想使用c/c++语言在苹果机上做

开发,那carbon就是为你准备的!下面是几个carbon的资源站点:

http://developer.apple.com/carbon/

http://www.carbondev.com/site/

2 - cocoa

cocoa也是苹果公司推出,随xcode一起发布的gui程序框架,使用的是object c编程语言(

目前有java语言的版本)。cocoa是一个面向对象的应用程序框架,所以比carbon更易于开

发,结合xcode的界面编辑器,开发程序更是简单。cocoa的缺点是编程语言使用object c,

资料比较少,然后主流平台只有苹果使用它。如果你是个苹果开发初学者或者是面向对象的

fans,那么你可以试试cocoa。

http://developer.apple.com/cocoa/

http://www.cocoadev.com/

http://www.macdevcenter.com/pub/ct/37

3 - qt

qt是挪威的trolltech公司推出的一个c++ gui框架,它是跨平台的,这意味着使用qt编写的

程序可以跑在windows/mac/linux等不同平台上。由于它是一个商业公司经营了十来年的产

品,所以品质十分优秀、稳定,linux上著名的桌面系统kde就是用qt开发的。qt有两种授权

方式,如果你想要用它开发商业软件,则必须购买商业授权的qt;如果你想用qt开发开源软

件,那么就采用open source版本的qt,两种方式互不影响。你可以在:www.trolltech.com

下载到最新的qt。

4 - wxwidgets

wxwidgets是一个开源的c++ gui框架,它也是跨平台的。它和qt的发展历史差不多长,因此

也是一个很成熟的框架了。wxwidgets允许你用它来开发商业软件,不需要支付费用(这点

比qt强),而且有python, perl等多种语言的绑定。具体情况请访问它的主页:

www.wxwidgets.org

5 - realbasic

这是realsoft公司开发的一个gui快速开发工具,使用basic语言,和微软的visual basic很

相似,它也是跨平台的。对于编程初学者,它是一个很好的开发工具,简单容易上手。缺点

是需要付钱购买(好东西肯定要付钱了:),这是它的主页:

http://www.realsoftware.com/

常用的GUI开发工具有gtkmm,Glade,Qt Creator。

gtkmm 是官方的GTK+的C++接口,GTK+是当前最流行的图形界面开发库之一。使用gtkmm,你不但可以从代码还可以用Glade来创建用户界面。不过需要libglademm的配合。gtkmm是自由软件,遵循LGPL(GNU Library General Public License)。

Glade 是 GTK+ 图形用户界面产生器 。也就是说,Glade 是个 Visual Programming Tool,和 Microsoft Windows 平台的 Visual Tools 类似,只要用鼠标拉一拉,它就会自动帮你产生 C source code。所以我们这些懒人,就不用再去为画面的设计烦恼,用 Glade 设计好画面,再用编辑器把程式码稍为修减就 OK 了。(现在也有各种语言如 C++、Ada95、Python、Perl 等的 GTK+ 介面,如果搭配其它工具,也可以自动产生 C++, Ada95, Python and Perl 的程式码) 。

Qt Creator是跨平台的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级集成开发环境(IDE)。此 IDE 能够跨平台运行,支持的系统包括 Linux(32 位及 64 位)、Mac OS X 以及 Windows。根据官方描述,Qt Creator 的设计目标是使开发人员能够利用 Qt 这个应用程序框架更加快速及轻易的完成开发任务。

GUI是指图形用户界面是指采用图形方式显示的计算机 *** 作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。然而这界面若要通过在显示屏的特定位置,以”各种美观而不单调的视觉消息“提示用户”状态的改变“,势必得比简单的消息呈现花上更多的计算能力。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12078675.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存