message 基本使用
from tkinter import*
root = Tk()
w1 = Message(root, text="这是一则消息" , width = 100)
w1.pack()
w2 = Message(root, text="这是一则长长长长长长长长长长长长长长长长长长长长长长长长常常消息" , width = 100)
w2.pack()
mainloop()
spinbox
from tkinter import*
root = Tk()
w = Spinbox(root,from_= 0 ,to = 10)
w.pack()
mainloop()
按上下箭头可以使值在 0 - 10 变化,但是当值为10的时候,再按上箭头就没作用了
Spinbox的值还可以在 字符串列表里变化:
from tkinter import*
root = Tk()
w = Spinbox(root,values=("北京","成都","上海"))
w.pack()
mainloop()
二窗格
from tkinter import*
root = Tk()
m= PanedWindow(orient = VERTICAL)
m.pack(fill = BOTH ,expand =1 )
top = Label(m,text = "top pane")
m.add(top)
bottom = Label(m,text = "bottom pane")
m.add(bottom)
mainloop()
三窗格
from tkinter import*
root = Tk()
m1= PanedWindow(showhandle =True,sashrelief = SUNKEN)
m1.pack(fill = BOTH ,expand =1 )
left = Label(m1, text="left pane")
m1.add(left)
m2= PanedWindow(orient = VERTICAL,showhandle =True,sashrelief = SUNKEN)
m1.add(m2)
top = Label(m2,text="top pane")
m2.add(top)
bottom = Label(m2,text="bottom pane")
m2.add(bottom)
mainloop()
Toplevel
用于弹出窗口
from tkinter import*
root = Tk()
def create():
top = Toplevel()
top.title("我爱python 编程")
msg = Message(top,text="python是一门简单的语言!!!")
msg.pack()
pass
Button(root, text="创建顶级窗口",command = create).pack()
mainloop()
还可以设置弹出窗口的透明度: