Tkinter学习笔记之Label标签&Button按钮

来源:互联网 发布:域名注册服务 知乎 编辑:程序博客网 时间:2024/06/08 07:03

一、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 tkwindow=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按钮后