1、图形化界面设计的基本理解
当前流行的计算机桌面应用程序大多数为图形化用户界面(Graphic User Interface,GUI)。
即通过鼠标对菜单、按钮等图形化元素触发指令,并从标签、对话框等图型化显示容器中获取人机对话信息。
Python自带了tkinter 模块,实质上是一种流行的面向对象的GUI工具包 TK 的Python编程接口,提供了快速便利地创建GUI应用程序的方法。
其图像化编程的基本步骤通常包括:
导入 tkinter 模块
创建 GUI 根窗体
添加人机交互控件并编写相应的函数。
在主事件循环中等待用户触发事件响应。
2、窗体控件布局
根窗体是图像化应用程序的根控制器,是tkinter的底层控件的实例。
当导入tkinter模块后,调用 Tk()方法可初始化一个根窗体实例 root ,用 title() 方法可设置其标题文字,用geometry()方法可以设置窗体的大小(以像素为单位)。
将其置于主循环中,除非用户关闭,否则程序始终处于运行状态。
执行该程序,一个窗体就呈现出来了。
在这个主循环的根窗体中,可持续呈现中的其他可视化控件实例,监测事件的发生并执行相应的处理程序。
下面是根窗体呈现示例:
import tkinter #声明窗体 root=tkinter.Tk() #编辑窗体提示文字 root.title("我的第一个程序") #设置窗体大小·注意,不是乘号*而是小写的x #如果想设置显示位置的写法是:root.geometry("800x600+100+50") root.geometry("800x600+100+50") #展示窗体 root.mainloop()