gpt4 book ai didi

wxpython - 是否可以限制 TextCtrl 仅在 wxPython 中接受数字?

转载 作者:行者123 更新时间:2023-12-02 21:42:31 42 4
gpt4 key购买 nike

我想要一个只接受数字的文本控件。 (只是整数值,例如 45 或 366)

最好的方法是什么?

最佳答案

我必须做类似的事情,检查字母数字代码。 EVT_CHAR 上的提示是正确的:

class TestPanel(wx.Panel):
def __init__(self, parent):
wx.Panel.__init__(self, parent, -1)
self.entry = wx.TextCtrl(self, -1)
self.entry.Bind(wx.EVT_CHAR, self.handle_keypress)

def handle_keypress(self, event):
keycode = event.GetKeyCode()
if keycode < 255:
# valid ASCII
if chr(keycode).isalnum():
# Valid alphanumeric character
event.Skip()

关于wxpython - 是否可以限制 TextCtrl 仅在 wxPython 中接受数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1369086/

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