Python基础(九)图形界面编程

1. Python的GUI库

图形用户界面(Graphics User Interface,GUI)
GUI库有很多,这里使用Python自带的Tkinter

2. Tkinter编程的组件

Python 2.x 模块名为Tkinter
Python 3.x 模块名为tkinter

Python基础(九)图形界面编程_第1张图片
简单示例1
Python基础(九)图形界面编程_第2张图片
简单示例2

GUI支持的通用选项


Python基础(九)图形界面编程_第3张图片
通用选项1

Python基础(九)图形界面编程_第4张图片
通用选项2

Python基础(九)图形界面编程_第5张图片
通用选项3

Python基础(九)图形界面编程_第6张图片
通用选项4

3. 布局管理器

1. Pack布局管理器

Pack布局,当程序向容器中添加组件时,这些组件会依次向后排列,排列方向可以是水平的,也可以是垂直的。


Python基础(九)图形界面编程_第7张图片
Pack

2. Grid布局管理器

Grid组件,将组件空间分解成一个网络进行维护,即按照行列的方式排列组件,组件的位置由其所在的行号和列号共同决定:行号相同而列好不同的几个组件会一依次上下排列,列号相同而行号不同的几个组件则会被依次左右排列。


Python基础(九)图形界面编程_第8张图片
Grid

3. Place布局管理器

就相当于“绝对布局”,显示指定每个组件的绝对位置或者相对于其他组件的位置。


Python基础(九)图形界面编程_第9张图片
Place
Python基础(九)图形界面编程_第10张图片
Tkinter容器坐标系

4. 事件处理

鼠标键盘事件1

Python基础(九)图形界面编程_第11张图片
鼠标键盘事件2

5. 常用组件

6. 对话框

7. 菜单

8. 绘图

你可能感兴趣的:(Python基础(九)图形界面编程)