Python Tkinter组件Demo

本文介绍了使用Python的Tkinter库创建GUI应用程序的方法,包括Label、Button和Canvas等基本控件的使用技巧,以及如何设置控件样式和响应用户事件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Label标签

from tkinter import *
root =Tk()
root.title("窗口")#窗口名称
root.wm_minsize(500,500)设置窗口大小
myLabel= Label(root)
myLabel["text"]="Label测试"#设置Label显示的文字
myLabel["relief"]=SOLID#设置label的样式
myLabel["width"]=10
myLabel["height"]=5
myLabel.pack(side=LEFT)
#这一句就是将label显示出来,类似于Qt控件中的 show方法
root.mainloop()#事件循环root.mainloop()


Label截图


Label样式

from tkinter import *
root =Tk()
root.title("窗口")
root.wm_minsize(100,100)
for ReliefStyle in [RAISED,SOLID,SUNKEN,RAISED,GROOVE,FLAT]:
    Label(root,text=ReliefStyle,relief=ReliefStyle,width=10).pack(side=LEFT)
root.mainloop()

Label截图


Button

import tkinter    #导入包
root = tkinter.Tk()     #窗体对象
def button1Click(event):    #自定义事件处理函数
    if myButton1["background"] == "green":
        myButton1["background"] = "gray"
    else:
        myButton1["background"] = "green"
myButton1 = tkinter.Button(root)    #按钮对象
myButton1["text"] = "Hello, World!"    #按钮名称属性
myButton1["background"] = "green"    #按钮背景属性
myButton1.pack(side = tkinter.RIGHT)    #显示组件
myButton1.bind("<Button-1>", button1Click)    #绑定事件
def button2Click(event):
    if myButton2["text"] =="Python! ":
        myButton2["text"] = "点击了****"
    else:
        myButton2["text"] = "Python! "
myButton2 = tkinter.Button(root)    #按钮对象
myButton2["text"] = "Python! "    #按钮名称属性
myButton2["background"] = "red"    #按钮背景属性
myButton2.pack(side = tkinter.LEFT)    #显示组件
myButton2.bind("<Button-1>",button2Click)
root.mainloop()    #消息循环


Button截图


Canvas

from tkinter import  *
root =Tk()
w = Canvas(root)
w.configure(width=200, height=200,background='red')
w.create_line(0, 0, 200, 177)
w.create_line(0, 100, 200, 0, fill="gray")
w.create_rectangle(50, 25, 100, 75, fill="blue")#矩形对角的两个坐标
w.pack()
mainloop()


Canvas截图


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值