421310598 发表于 2021-5-28 16:46:55

entey输入框验证

tkinter 输入框验证如何实现只能输入数字和空格。

逃兵 发表于 2021-5-28 17:17:29

from tkinter import *


def test(content):
    for i in content:
      if not i.isdigit() and i != " ":
            return False
    else:
      return True


def main():
    root = Tk()

    v = StringVar()
    test_cmd = root.register(test)
    e = Entry(root,
            textvariable=v,
            validate='key',
            validatecommand=(test_cmd, '%P')
            )

    e.pack()
    mainloop()


if __name__ == '__main__':
    main()
页: [1]
查看完整版本: entey输入框验证