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()