python_tkinter多窗口(窗体)编程示例
预备知识
图形用户界面(GUI、Graphical User Interface)是基于图形的界面,windows就是一个图形用户界面的操作系统,而DOS是基于字符命令交互的操作系统。图形用户界面由窗口构成,每个窗口都由标题、菜单、控制按钮、滚动条等元素组成。
图形用户界面(GUI)程序也成为桌面(Desktop)程序,是人机交互的图形化的程序。
Python支持多种图形界面的包(packages)较多,Python基于tkinter的GUI编程讲座 https://blog.csdn.net/cnds123/article/details/108290158
Tkinter是python 自带的图形界面的包(packages),也有人称为模块,不需要安装,直接导入 tkinter包(packages)即可使用。
下面介绍使用tkinter来开发GUI编程。
使用tkinter窗体简单只要3行代码,源码如下:
from tkinter import Tk
root=Tk()
root.mainloop()
说明:
- 第1行代码,就是导入tkinter模块(包),如果没有导入模块语句,那运行的结束肯定出错。
- 第2行代码,用Tk()方法生成一个窗体对象,我取窗体名为 root ,当然你也可以取别的名字,只要合乎python变量名的要求,其实窗体名,你还可以取中文名称也是可以的,但不推荐用中文名称。
- 最后一行代码也不可缺少,缺少最后一行代码,不报错,但窗体就不能维持住,窗体就不会出现屏幕上,最后这行代码总是放在程序代码的最后面。
特别提示,代码里各变量是区别大小写的,Tk() ,其中T是大写,k是小写字母。
运行上面的代码,只能得到一个默认的大小,默认标题,默认图标的窗体,如下图所示。
在python的安装目录下【Python安装路径几种方法 https://blog.csdn.net/cnds123/article/details/101546889 】,有一个文件夹叫Lib,进入这个目录,你会发现,你想找到的模块很多都在这里,如模块,这个Lib文件夹里对应就有一个文件夹叫tkinter,这个tkinter文件夹:
进入这个tkinter文件夹,看看里面的文件,有__init__.py ttk.py 等文件