私は自分のプログラムに整数を入力する必要があります。彼らは弦/浮きを入力することはできません。ユーザーが整数を入力せずにボタンをクリックした場合、何かにログインする際にユーザー名/パスワードが正しくない場合に表示されるエラーメッセージと同様のポップアップが表示されます。ここ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
、try/exceptブロック内の整数にテキストを変換してみ見ることができましたSpinboxの作成時に 'values = range(11)'を使用します。 – SolarFactories
@SolarFactories with python 3、 'range'を' list': 'values = list(range(11))'に変換する必要があります。 –