Ironpython Winforms键按Enter键

Ironpython Winforms键按Enter键,winforms,ironpython,Winforms,Ironpython,社区 我是个编程高手,但我从stackoverflow中学到了很多东西(我希望…) 我的问题: 我正在使用ironpython并尝试创建一个GUI。目前,我正在努力使按键事件正常工作。我有文本框,如果有人按下“回车键”,它应该会做些什么。比如启动另一个函数 我正在使用IDE PyCharm进行编码 我感谢你在这个问题上的帮助。提前感谢:) 以下是我迄今为止尝试过的内容(只是一个示例,不是真正的代码): 您希望使用KeyDown来获取Enter键,而不是按键: mytxtbox.KeyDown +

社区

我是个编程高手,但我从stackoverflow中学到了很多东西(我希望…)

我的问题: 我正在使用ironpython并尝试创建一个GUI。目前,我正在努力使按键事件正常工作。我有文本框,如果有人按下“回车键”,它应该会做些什么。比如启动另一个函数

我正在使用IDE PyCharm进行编码

我感谢你在这个问题上的帮助。提前感谢:)

以下是我迄今为止尝试过的内容(只是一个示例,不是真正的代码):


您希望使用KeyDown来获取Enter键,而不是按键:

mytxtbox.KeyDown += on_enter

def on_enter(self, e, args):
    key = e.KeyChar
    if key == Keys.Enter:
        print("You pressed Enter in the TextBox")

好吧,开始一个函数。Not print(),在GUI应用程序中很难看到。谢谢你的回答:)我将函数更改为:def on_enter(self,sender,args):key=args.KeyCode,然后是“if”部分。
mytxtbox.KeyDown += on_enter

def on_enter(self, e, args):
    key = e.KeyChar
    if key == Keys.Enter:
        print("You pressed Enter in the TextBox")