第16讲,Spinbox 高级输入框

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

效果图
tkinter Spinbox

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案