程序员兵兵@「每日一练」Python创建主窗口之Button事件


北京联盟_本文原题:「每日一练」Python创建主窗口之Button事件
用Python就一定要用到界面操作 , 有一个好的用户界面 , 才会有好的用户体验 , 下边就开始创建我们的主窗口 , 并设置一个点击事件吧!
案例
创建主窗口 , 并设置相应的点击事件
先上代码~
程序员兵兵@「每日一练」Python创建主窗口之Button事件
本文插图

运行效果
程序员兵兵@「每日一练」Python创建主窗口之Button事件
本文插图

点击后:
程序员兵兵@「每日一练」Python创建主窗口之Button事件
本文插图

题目详述
第一行:
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事件
本文插图

【程序员兵兵@「每日一练」Python创建主窗口之Button事件】觉得文章不错的 , 欢迎点在看和转发


    推荐阅读