1、GUI基本概念
1)GUI(Graphic User Interface) 图形用户界面
2)图形显示有:图素法、像素法
3)图素法:矢量图,以图形对象为基本元素组成的图形,如矩形圆形
4)像素法:标量图,以像素点为基本单位形成的图形
2、Python图形工具包
1)tkinter(TK接口):Python标准GUI
2)Graphics:基于Tkinterk扩展图形库,第三方库,需要安装导入
3)turtle:Python内置图形库
3、简单代码示例
import graphics
win = graphics.GraphWin();
p = graphics.Point(100,100);
p.draw(win);
win.close();
4、图形窗口
1)以Point为单位
2)点(0,0)表示屏幕左上角
3)X轴正方向为从左到右,Y轴正方向为从上到下。
4)默认窗口大小为200*200
5、事件驱动
1)事件驱动程序需要编程人员知道任何指定的时刻 “谁在负责”
2)鼠标点击事件,控件自身事件、键盘事件
3)15种常见的 Tk 控件
Button, Canvas, Checkbutton, Entry, Frame, Label,
Listbox, Menubutton, Menu, Message, Radiobutton,
Scale Scrollbar, Text, Toplevel, Spinbox