Tkinter——①创建window、label和button

Tkinter——创建window、label和button

python入门常用操作:https://blog.csdn.net/qq_33302004/article/details/112859327

 

Tkinter 是 python 自带的一个 GUI 页面,我们通过使用Tkinter可以完成一些基本的可视化窗口的构建

 

一、创建tk的窗口并绘制一个label

# 1.创建tk的窗口并绘制一个label
import tkinter as tk

# 建立窗口
window = tk.Tk()
window.title('my window')     # 设置窗口标题名字
# 宽x高 (小写的x)
window.geometry('500x300')    # 设置窗口大小

# 在window上建立一个label
label = tk.Label(window, 
                 text='oh my god this is Tk!',     # label的文字内容
                 bg='green',         # 背景颜色
                 font=('Arial', 12),         # 字体字号
                 width=25,  # 宽高的单位是字符
                 height=2
                 )
# 将label绘制在window上
label.pack()  
# mainloop: 循环刷新
window.mainloop()

效果如下:

 

二、绘制按钮并且实现点击事件

# 2.绘制按钮并且实现点击事件
import tkinter as tk

window = tk.Tk()
window.title('my window')
window.geometry('500x300')

# tkinter 中特有的变量
var = tk.StringVar()
# label
label = tk.Label(window,
                 bg = 'yellow',
                #  text = 'you hit me',
                 textvariable=var,
                 font = ('Arial', 12),
                 width = 20,
                 height = 2)
label.pack()

# button
# 提前定义点击事件响应函数
on_hit = False
def hit_me():
    # 标注global变量
    global on_hit
    if not on_hit:
        var.set('you hit me')
    else:
        var.set('')
    on_hit = not on_hit
    return
    
# command: button点击事件的执行函数
button = tk.Button(window,
                   text='hit me',
                   width=15,
                   height=2,
                   command=hit_me)
button.pack()

# mainloop
window.mainloop()

效果如下:

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值