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