当前位置:   article > 正文

button按钮onclick触发不了_步骤二:tkinter在窗口上创建标签与按钮

button按钮onclick触发不了
1b06ebda39c8bce94c8515a1d4cd3b74.png

        上次我们只获得了一个空白的窗口,但并没有文字及按钮,实现不了功能,我们大致要添加几个按钮,例如像这样:

a95fdcb66a232f84223eaa73f2515ad9.png

这样的视图就涉及到Tkinter的两个元素Label与Button。

Label

Label:显示一个文本或图像。部分参数如下:

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()

输出结果

3b855748a91ce5f45f660b23627a5323.png

Button

        Button(按钮)部件是一个标准的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()

14220985e7e7c2fb951246eae7835270.png

应用实例

b5966b44c6c3674cc9664bbb70b34575.png

END

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/124977
推荐阅读
相关标签
  

闽ICP备14008679号