python开发界面效果怎么样,python软件界面开发框架

大家好,本文将围绕python开发界面效果怎么样展开说明,python软件界面开发框架是一个很多人都想弄明白的事情,想搞清楚python做软件界面设计需要先了解以下几个事情。

大家好,给大家分享一下python做出软件的界面,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!

一、标准GUI理论基础

使用模块及语法:

import tkinter             #是默认的Python库

让 GUI 程序启动和运行起来需要以下5个主要步骤: 1、导入tkinter模块(或from tkinter import *)。 2、创建一个顶层窗口对象,用于容纳整个GUI应用python打印皮卡丘代码。 3、在顶层窗口对象之上(或者“其中”)构建所有的GUI组件(及其功能)。 4、通过底层的应用代码将这些GUI组件连接起来。 5、进入主事件循环。

GUI介绍:顶层窗口对象: 下方基础界面,包含小窗口对象。是应用中独立显示的部分根窗口: GUI程序可以有多个顶层窗口,但只能有一个根窗口。()控件: 按钮、文本框等事件: 按下按钮、鼠标移动、键盘输入等回调: GUI对用户事件(按下按钮等)的响应称为回调事件驱动处理: GUI应用从开始到结束就是通过整套事件体系来驱动的布局管理器: 有Placer、Packer、Grid三种。主要是第二种 -------Placer: 位置。开发者提供大小和位置,管理器将其自动摆好。要对所有控件进行这些操作 -------Packer: 包装。把控件添加到指定的父控件中,对之后的控件,会寻找剩余空间进行填充 -------Grid: 网格。基于网络坐标,使用Grid来指定GUI控件的放置

GUI代码主循环:

tkinter.mainloop()

当所有控件摆放好后,可以让应用进入无限主循环中。一般这是程序运行的最后一段代码。当进入主循环后,GUI就从这里开始接管程序的执行。所有其他行为都会通过回调来处理,甚至包括退出应用。当选择File菜单并单击Exit菜单选项,或者直接关闭窗口时,就会调用一个回调函数来结束这个GUI应用。

偏函数: 偏函数就是把一个函数的某些参数给固定住(写死),形成一个新的函数,当实现指定任务时调用这个新函数会更简单。

Tkinter组件:

标准属性:

二、Python GUI编程各种实现对比

PyQt 是一个创建GUI应用程序的工具包。它是python编程语言和Qt库的成功融合,Qt库是目前最强大的库之一。PyQt实现了一个Python模块集。它有超过440个类,将近6000种函数和方法。它是一个多平台的工具包,可以运行在所有主要操作系统上,包括UNIX,Windows和Mac。 PyQt采用双许可证,开发人员可以选择GPL和商业许可。在此之前,GPL的版本只能用在Unix上,从PyQt的版本4开始,GPL许可证可用于所有支持的平台。

wxPython wxPython是Python语言的一套优秀的GUI图形库,允许Python程序员很方便的创建完整的、功能键全的GUI用户界面。 wxPython是作为优秀的跨平台GUI库wxWidgets的Python封装和Python模块的方式提供给用户的。就如同Python和wxWidgets一样,wxPython也是一款开源软件,并且具有非常优秀的跨平台能力,能够支持运行在32/64位windows、绝大多数的Unix或类Unix系统、Macintosh OS X下。

Tkinter Tkinter模块(“Tk 接口”)是Python的标准Tk GUI工具包的接口。Tk是一个轻量级的跨平台图形用户界面开发工具。Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里。Tkinter由一定数量的模块组成。Tkinter位于一个名为_tkinter的二进制模块中。Tkinter包含了对Tk的低级接口模块,低级接口并不会被应用级程序员直接使用,通常是一个共享库(或DLL),但是在一些情况下它也被Python解释器静态链接。Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。

Pyside PySide是跨平台的应用程式框架Qt的Python绑定版本。最初由BoostC++库实现,后来迁移到Shiboken。在2009年8月,PySide首次发布。提供和PyQt类似的功能,并相容API。

PyGTK PyGTK让你用Python轻松创建具有图形用户界面的程序。底层的GTK+提供了各式的可视元素和功能,如果需要,你能开发在GNOME桌面系统运行的功能完整的软件。PyGTK真正具有跨平台性,它能不加修改的稳定运行于各种操作系统之上,如Linux、Windows、MacOS等。除了简单易用和快速的原型开发能力外,PyGTK还有一流的处理本地化语言的独特功能。


原文地址1:https://blog.csdn.net/wangyanqin0227/article/details/136373534
python手册 http://www.78tp.com/python/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值