Entry可以让用户输入数据,比如用户名,密码,Spinbox相比于Entry更高级一些,它不仅支持直接输入,还允许通过点击上下箭头的按钮调节输入内容
import tkinter as tk
from tkinter import messagebox
window = tk.Tk()
window.title('Spinbox输入框') # 设置窗口的标题
window.geometry('200x200') # 设置窗口的大小
int_value_var = tk.IntVar()
sb1 = tk.Spinbox(window,
from_=0, # 最小值0
to=100, # 最大值100
increment=5, # 点击一次变化幅度为5
textvariable=int_value_var # 绑定变量
)
sb1.pack()
def press():
language = sb2.get()
messagebox.showinfo(title='提示', message='你选择了{language}'.format(language=language))
sb2 = tk.Spinbox(window,
values=('python', 'java', 'c++', 'php'),
command=press) # 点击向上按钮或者向下按钮都会粗发press方法
sb2.pack()
window.mainloop()
效果图
QQ交流群: 211426309