【发布时间】:2018-04-02 17:21:44
【问题描述】:
假设 x='hello'。然后我的程序会要求您输入。我希望它在您输入 hello 后立即转到下一行。如果不按 Enter,我不确定如何执行此操作。
【问题讨论】:
-
this 答案中的某些内容可能有用
标签: python
假设 x='hello'。然后我的程序会要求您输入。我希望它在您输入 hello 后立即转到下一行。如果不按 Enter,我不确定如何执行此操作。
【问题讨论】:
标签: python
虽然我不熟悉 Python,但这是我在 C# 中的做法。
第 1 步)我将在要添加文本的文本框中添加一个 OnKeyDown 事件。
第 2 步)每次按下一个键时,我的 OnKeyDown 事件都会检查输入是否与特定输出匹配,在您的情况下,是“hello”。
下面是代码的样子:-
private void OnKeyDown(object sender, EventArgs e)
{
if(textbox.Text=="hello")
textbox.Text+="\n";
}
我认为类似的逻辑也适用于 Python。尝试创建或使用我在代码中使用的类似事件处理程序,即 OnKeyDown。
【讨论】: