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
 
                        分享日常研究的python技术和遇到的问题及解决方案