python界面快速设计_图形界面设计开篇 | Pythonista|Python学习|Golang学习|ShenFor官方博客...

本文介绍了Python的图形界面设计,重点讲解了Tkinter库的使用,包括创建窗口、设置窗口大小、窗口最小和最大尺寸以及三种几何布局管理器:pack、grid和place。还展示了各种组件如按钮、标签的使用,并通过示例代码详细解释了各属性的设置。
摘要由CSDN通过智能技术生成

Python图形界面设计

python提供了很多图形界面开发的库,我们列举几个常用的Python GUI库如下

Tkinter:Tkinter模块(TK接口)是Python的标准TK GUI工具包的接口,Tkinter可以在大多数Unix平台下使用,同样也可以应用在Windows和Macintosh系统中

wxPython:wxPython是 一款开源软件,是Python语言的一套优秀的GUI图形库,允许Python开发者很方便地创建完整的、功能健全的GUI用户界面

Jython:Jython程序可以喝Java无缝集成,除了一些标准模块之外,Jython使用java的模块,Jython几乎拥有标准的Python中不依赖于C语言的全部模块,例如:Jython的用户界面使用Swing、AWT或者SWT,Jython可以被动态或静态地编译成Java字节码

Tkinter是Python的标准GUI库,由于Tkinter是内置到Python的安装包中,只要你安装好Python,之后就可以使用import Tkinter库,而且IDLE也是用Tkinter编写而成,对于简单的图形界面,Tkinter还是能够应付自如,使用Tkinter可以快速地创建GUI应用程序

创建Windows窗口

import tkinter

win = tkinter.Tk() # 创建Windows窗口对象

win.title("Window for shenfor") # 窗口标题

win.mainloop() #消息循环,也就是显示窗口

输出:

创建窗口大小

import tkinter

win = tkinter.Tk() # 创建Windows窗口对象

win.title("Window for shenfor") # 窗口标题

win.geometry("400x300")

win.mainloop() #消息循环,也就是显示窗口

输出

在创建窗口对象之后,可以使用geometry()方法设置窗口的大小,格式如下:

窗口对象.geometry("400x300")

注意 400x300是指用于大小的设置,宽度x高度,x是小写字母x,不是乘号噢

设置窗口的最小尺寸

使用minsize()方法来设置窗口的最小尺寸,使用maxsize()方法设置窗口的最大尺寸

窗口对象.minsize("最小宽度x最小高度")

窗口对象.maxsize("最大宽度x最大高度")

例如:

win.minsize("400x300")

win.maxsize("1440x800")

几何布局管理

几何布局管理器(Geometry Manager)用于组织和管理父组件(往往都是指窗口)中子组价的布局方式。Tkinter提供了3种不同风格的几何布局管理类,即pack``grid``place

pack几何布局管理器

pack几何布局管理器采用块的方式组织组件,pack布局根据子组件创建生成的顺序将其放在快速生成的界面中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值