赞
踩
上次我们只获得了一个空白的窗口,但并没有文字及按钮,实现不了功能,我们大致要添加几个按钮,例如像这样:
这样的视图就涉及到Tkinter的两个元素Label与Button。
LabelLabel:显示一个文本或图像。部分参数如下:
lab = tk.Label(window, text, bg, font,
width, height)
应用实例
import tkinter as tkwindow = tk.Tk()window.title("我的窗口")window.geometry("500x300")# window为自己创建的窗口,text为显示的内容,bg为背景,font为字体,width为长,height为高,# 这里的长和高是字符的长和高,比如height=2,就是标签有2个字符这么高lab = tk.Label(window, text='欢迎来到英雄联盟', bg='yellow', font=('Arial', 10), width=20, height=2)# 将创建标签放置在window上lab.pack()
输出结果
ButtonButton(按钮)部件是一个标准的Tkinter窗口部件,用来实现各种按钮。按钮能够包含文本或图象,并且你能够将按钮与一个Python函数或方法相关联。当这个按钮被按下时,Tkinter自动调用相关联的函数或方法。
简言之,按钮部件用来让用户说“马上给我执行这个任务”,通常我们用显示在按钮上的文本或图象来提示。按钮通常用在工具条中或应用程序窗口中,并且用来接收或忽略输入在对话框中的数据。
应用实例
import tkinter as tkwindow = tk.Tk()window.title("我的窗口")window.geometry("500x300")# 将label标签的内容设置为字符类型,用a_1来接收enter_me函数的传出内容用以显示在标签上a_1 = tk.StringVar()a = "你好"# 定义一个函数功能(内容自己自由编写),供点击Button按键时调用,调用命令参数command=函数名def enter_me(): global a if a == '你好': a = "大家好" a_1.set("大家好") else: a = "你好" a_1.set("你好")lab = tk.Label(window, textvariable=a_1, bg='yellow', font=('Arial', 10), width=20, height=2)lab.pack()but1 = tk.Button(window, text="enter", width=10, height=2, command=enter_me)but1.pack()window.mainloop()
应用实例
END
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。