一、Tkinter简介
Tkinter: Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.,Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。由于Tkinter是内置到python的安装包中,只要安装好Python之后就能import Tkinter库。
二、Tkinter的使用
1.导入Tkinter模块 import Tkinter as tk
2.创建窗体 window=tk.Tk()
3.创建组件 Label、Button......
在GUI程序中,我们首先要导入Tkinter模块,然后先创建一个窗口,在窗口上可以包含所有的其他的窗体和控件,这些组件一般会有一些相应的行为,比如鼠标点击等等,而程序会根据这些动作做出相应的反应,即事件驱动。所有的创建和放置完毕后,就使用mainloop()立刻进入主循环。
三、代码示例
emptyimport tkinter as tk
window=tk.Tk()
window.title('my window')
window.geometry('200x200')
e=tk.Entry(window,show='*')
# Entry的第一个参数是父窗口,即这里的window
# *表示输入的文本变为星号,在Entry不可见内容,若为None则表示为输入文本以原形式可见
e.pack()
def insert_point():
var=e.get()
t.insert('insert',var)
def insert_end():
var=e.get()
t.insert('end',var)
#这里的end表示插入在结尾,可以换为1.2,则插入在第一行第二位后面
b1=tk.Button(window,text='insert point',width=15,height=2,command=insert_point)
b1.pack()
b2=tk.Button(window,text='insert end',width=15,height=2,command=insert_end)
b2.pack()
t=tk.Text(window,height=2) #这里设置文本框高,可以容纳两行
t.pack()
window.mainloop()
运行结果如下
点击Button按钮前
点击Button按钮后