tkinter学习

这篇博客介绍了Tkinter库中的一些基本组件,包括Label、Button、Entry、Text、ListBox、Radiobutton、Scale和Checkbutton。Label用于展示静态文本,Button则响应用户点击事件。Entry和Text用于用户输入,Text允许插入到指定位置或结尾。ListBox允许创建选择列表,通过insert方法添加项。Radiobutton用于单选,Scale提供了一个可滑动的数值选择器,而Checkbutton支持多选功能。
摘要由CSDN通过智能技术生成

Label&Button

Label

import tkinter as tk
#设置窗口
window = tk.Tk()  #设定一个窗口目标
window.title('my window') #为窗口命名
window.geometry('400x300') 
#设置窗口的大小,长x宽
#该大小用字符串来表示

lab = tk.Label(window,text='Love!',bg='green',font=('Arial',12),width=15,height=2)
#定义一个label目标 
#第一个参数表示该标签位于哪个窗口中(标签的主体)
#第二个参数显示的是标签上会有的文本
#第三个参数表示的是标签的背景颜色是什么(自定义)
#第四个参数是字体的设置(引号里是字体的类型,后一个是字体大小)
#第五个与第六个参数是对标签的长宽进行设置,height=2表示高有两个字符高
lab.pack()
#这是安置标签位置的一种方法,放在上下左右
#lab.place()    也是一种放置位置的方法,对某一具体的点放到相应位置上
window.mainloop()
#最后进行运行,mainloop的作用就是对窗口不断地进行刷新(相当于while循环)

Button

import tkinter as tk
window = tk.Tk()
window.title('my window')
window.geometry('300x300')

var = tk.StringVar()
#此为tkinter中自带的变量设置,stringvar为字符串变量

lab = tk.Label(window,textvariable=var,bg='green',font=('Arial',12),width=15,height=2)
# textvariable是可变文本,一般与StringVar等配合着用
lab.pack()
#以上为窗口设置与标签的设置,接下来设置button按键来完成一些有趣的功能

on_hit = True
#设置一个全局变量,这是用于判断是否点击了按钮
def hit_me():
    global on_hit
    #告诉Python该变量为全局变量,可以在该函数中对该全局变量进行更改
    #该声明仅在当前代码块下有效
    if on_hit:
        on_hit = False
        var.set('Love!')  #将变量更改设置
    else:
        on_hit = True
        var.set('')    #未点击按钮是什么也不显示

con = tk.Button(window,text=&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值