【发布时间】:2021-07-05 17:32:51
【问题描述】:
我正在尝试在现有的 python 项目上创建一个图形界面(使用 tkinter),该项目在命令行中运行良好。
命令行使用函数Input() 从键盘获取参数,但现在我想用我的图形界面来连接这些东西。然后,当我按下按钮(在我的界面上)时,我想将界面中的选定值输入到 Input() 方法,但我不知道该怎么做,即使有可能。我尝试使用sys.stdin,但它不起作用。
如果有人有任何想法,请告诉我,
谢谢你:)
【问题讨论】:
-
尝试从终端获取输入并在界面中使用它。有多种方法可以在 GUI 中输入文本,但很复杂。
-
你的代码应该是一个接受参数的函数。您可以从
input()或 GUI 中获取该参数的值。但最后你应该把它传递给你的函数,比如foo(val)。foo没有变化,只有val来自变化。 -
感谢您的回复,@PeterNielsen,我可以使用哪种功能来做到这一点(从终端获取输入)?
-
我会给出答案的。
-
@deceze 一开始我想这样做,但我需要
Input()的阻塞状态才能获得来自玩家的信息。当信息来自 GUI 时,如何从Input()停止这种阻塞状态?