5.1滑块
from tkinter import *
from PIL import ImageTk,Image
root= Tk()
root.title('主窗口')
# 滑块 0--100
# orient=HORIZONTAL 横向,无参数为竖向
Horizontal = Scale(root,from_=0,to=100,orient=HORIZONTAL) #横
vertical = Scale(root,from_=0,to=100) #竖
Horizontal.pack()
vertical.pack()
# 滑块 值调用
def slice():
Label(root, text=Horizontal.get()).pack()
#窗口大小
root.geometry(str(Horizontal.get())+'x300')
my_button = Button(root,text='按钮',command=slice).pack()
root.mainloop()
5.2复选框
from tkinter import *
from PIL import ImageTk,Image
root= Tk()
root.title('主窗口')
root.geometry('400x400')
# 复选框
#var = IntVar()
var = StringVar()
def show():
Label(root,text=var.get()).pack()
c = Checkbutton(root,text='复选框',variable=var,onvalue='选中',offvalue='未选')
c.deselect()
c.pack()
my_button = Button(root,text='按钮',command=show).pack()
root.mainloop()
5.3下拉菜单
from tkinter import *
from PIL import ImageTk,Image
root= Tk()
root.title('主窗口')
root.geometry('400x400')
# 下拉菜单
def show():
Label(root,text='选择:'+clicked.get()).pack()
#
options = [
'周一',
'周二',
'周三',
'周四'
]
clicked = StringVar()
clicked.set(options[0])
# drop = OptionMenu(root,clicked,'周一','周二','周三','周四').pack()
drop = OptionMenu(root,clicked,*options).pack()
my_button = Button(root,text='按钮',command=show).pack()
root.mainloop()