gpt4 book ai didi

python - 限制用户输入数字? Tkinter-Python

转载 作者:行者123 更新时间:2023-12-01 04:52:07 25 4
gpt4 key购买 nike

我正在尝试用 python tkinter 制作一个基本计算器。我制作了一个输入框,用户可以在其中输入他的第一个数字。但是,如果有人输入的不是数字而是文本怎么办?我的问题是,如何使您只能在输入框中输入数字,或者如何使其忽略普通字母。

顺便说一句,我的半成品代码在这里:

from tkinter import *

okno = Tk()

okno.title("Kalkulačka")
okno.geometry("400x500")

firstLabel = Label(text="Vaše první číslo").place(x=25, y=25)
firstInput = Entry(text="Vaše první číslo").place(x=130, y=25, width=140)


buttonplus = Button(text="+").place(x=130, y=75)
buttonminus = Button(text="-").place(x=165, y=75)
buttonkrat = Button(text="・").place(x=197, y=75)
buttondeleno = Button(text=":").place(x=237, y=75)

最佳答案

我个人会做的是通过整数验证函数运行每个用户输入,然后再接受它作为输入。像这样简单的事情:

def is_int(x):
try:
x = int(x)
return True
except:
return False

关于python - 限制用户输入数字? Tkinter-Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28199857/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com