程序员兵兵@「每日一练」Python创建主窗口之Button事件
_本文原题:「每日一练」Python创建主窗口之Button事件
用Python就一定要用到界面操作 , 有一个好的用户界面 , 才会有好的用户体验 , 下边就开始创建我们的主窗口 , 并设置一个点击事件吧!
案例
创建主窗口 , 并设置相应的点击事件
先上代码~
本文插图
运行效果
本文插图
点击后:
本文插图
题目详述
第一行:
import tkinter as tk
导入tkinter函数 , 方便后边调用
第二行:
window = tk.Tk()
实例化object , 创建一个名为window的主窗体
第三行:
window.title('Button窗口')
设置主窗体的名字为'Button窗口'
第四行:
window.geometry('500x300')
设置主窗体的大小为'500x300'
第五行:
var = tk.StringVar()
l = tk.Label(window, textvariable=var, bg='green',fg='white', font=('Arial', 12), width=30,
l.pack()
设置一个Label标签 , 将label标签的内容设置为字符类型 , 用var来接收hit_me函数的传出内容用以显示在标签上
第六行:
on_click = False
def hit_me():
global on_click
if on_click == False:
on_click = True
var.set('您点击了按钮')
else:
on_click = False
var.set('')
定义一个全局变量on_click , 默认为False , 再定义一个函数hit_me , 用global将 on_click设置为函数内引用 , 如果on_click为False的话 , 改为True , 并将var的值设置成'您点击了按钮' , 否则将on_click 的值改为False , 并将var的值设置成空
第七行:
b = tk.Button(window, text='点击', font=('Arial', 12),width=10, height=1, command=hit_me)
b.pack()
设置一个Button按键 , 并设置点击的时候 , 触发hit_me函数
第八行:
window.mainloop()
注意 , loop因为是循环的意思 , window.mainloop就会让window不断的刷新 , 如果没有mainloop,就是一个静态的window,传入进去的值就不会有循环 , mainloop就相当于一个很大的while循环 , 有个while , 每点击一次就会更新一次 , 所以我们必须要有循环 。 所有的窗口文件都必须有类似的mainloop函数 , mainloop是窗口文件的关键的关键 。
进阶:
- 轻松的就完成了主窗体的创建和点击事件
- 是不是很便捷呢
总体来说思路只要有了 , 以后遇到类似的问题就可以解决了 , 是不是发现原来Python可以这么神奇!
———— e n d ————
本文插图
【程序员兵兵@「每日一练」Python创建主窗口之Button事件】觉得文章不错的 , 欢迎点在看和转发
- 大众医学教育|【每日问答】甲状腺疾病科普知识自问自答
- 每日健康记|4个饮食坏习惯,容易招来糖尿病,希望及时改正
- 每日意图|摄影 | 生命是一场经过,我们用行走感知世界。
- 每日谈资|B站已向有关部门报备卖惨UP主 编造悲惨故事博同情谋财已成互联网毒瘤
- 易经风水知识|独家【每日宜忌】2020年6月3日
- 每日运势风水|哪些月份出生的人,眼光独到,站得高看得远,收获意外惊喜
- 每日运势风水|哪些日子出生的人,今年事业一马当先,年底收获颇丰,惹人羡慕
- 太平洋电脑网|每日低至6.2元即可入手 OPPO Find X2系列限时优惠来袭
- 指数|每日运势|6月2日星期二 冲煞鼠日冲(庚午)马
- 鸡蛋花每日一膳|两朵花煮一壶茶,清热利湿就这么简单