《Python核心编程》第五章 GUI编程

本文介绍了Python GUI编程的基础知识,主要使用Tkinter库。内容包括Tkinter组件如Lable、Button、Scale等的使用,布局管理器Pack、Place和Grid的配置,字体设置,通用对话框的实现以及事件(Event)处理,如Click、Motion和Key事件等。
摘要由CSDN通过智能技术生成

2018-6-12

图形用户界面(Graphical User Inerface,GUI),这一章主要还是入门用,使用的主要库Tk,通过Python的接口Tkinter(Tk interface的缩写)可以访问Tk。

让GUI程序启动和运行起来需要以下5个步骤:

1、导入tkinter模块

2、创建一个顶层窗口对象,用于容纳整个GUI应用

3、在顶层窗口之上构建所有的GUI组件(及其功能)

4、通过底层的应用代码将这些GUI组件连接起来

5、进入主事件循环

创建顶层窗口:top = tkinter.Tk()  也称为根窗口(root)。可以由多个顶层窗口,但只能有一个根窗口。

布局管理器:

1、Placer,需要开发者提供对所有控件的摆放位置和控件大小,加重了开发者的负担。

2、Packer,在指定的父控件中,会把控件填充到正确的位置,对于之后的每个控件,会去寻找剩余的空间进行填充。

3、Grid,基于网格坐标使用Grid来指定GUI控件的放置Grid会在他们的网格位置上渲染GUI应用中的每个对象。

一旦Packer确定好所有空间的大小和对齐方式,它就会在屏幕上将其放置妥当。以下是滑块机制的代码。

from tkinter import *
def resize(ev=None):
    label.config(font='Helvetica -%d bold' % scale.get())
    
top = Tk()
top.geometry('250x150')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值