我需要用户在我的程序中输入一个整数。他们不应该能够输入字符串/浮动。如果用户没有输入整数并点击按钮,我想要一个错误消息弹出类似于你登录到的东西时,如果你的用户名/密码不正确,你会得到一个。Tkinter如何防止用户输入字符串到旋转框中
from tkinter import *
class GUI:
def __init__(self, parent):
self.iv = IntVar()
self.sb = Spinbox(parent, from_=0, to=10, textvariable = self.iv)
self.sb.pack()
self.b1 = Button(parent, text="Confirm")
self.b1.pack()
root = Tk()
root.geometry("800x600")
GUI = GUI(root)
root.title("Example")
root.mainloop()
尝试文本/转换为整数除块尝试之内,那么它是否运行的,除了空的框 – Splinxyy
莫非创建Spinbox时使用'values = range(11)'。 – SolarFactories
@SolarFactories with python 3,你需要将'range'转换为'list':'values = list(range(11))'。 –