本文开始介绍利用Python做一些GUI编程,这里先介绍如何利用tkinter模块创建一个window窗体。
# tkinter 模块创建一个窗体
from tkinter import *
'''
开始接触桌面图形界面编程
你可以到安装路径:\lib\tkinter
打开__init__.py文件了解tkinter
'''
class Window(Frame):
'''
这里Frame是一个class,你可以在__init__.py里找到这个 class Frame(widget):
这个意思说,定义一个Window类,Window的父类是Frame,这样Window就用了Frame的
属性和功能。
'''
def __init__(self, master= None):
'''
这里的__init__()是一个构造函数
'''
Frame.__init__(self, master)
self.master = master
# 初始化一个Tk对象,Tk()这个类描述的是一个主窗体
root = Tk()
# 把root这个顶层窗体作为一个对象传入参数到我们定义的Window类
app = Window(root)
# mainloop()的解释是:执行Tcl主要的loop
root.mainloop()
其实,到http://effbot.org/tkinterbook/tkinter-hello-tkinter.htm,也有介绍如何创建一个打印hello,world的窗体
from Tkinter import *
root = Tk()
w = Label(root, text="Hello, world!")
w.pack()
root.mainloop()
总结:
一开始,不需要理解透彻,肯定有感觉困难样子,我们先记着这几行代码是创建一个windows窗体就可以了。