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')