gpt4 book ai didi

python - 停止 Python 程序,直到用户执行操作

转载 作者:太空狗 更新时间:2023-10-30 01:24:07 32 4
gpt4 key购买 nike

我原来的程序使用输入,像这样:

n = input("Enter your favorite number: ")
# do stuff with number

现在,我已经切换到 GTK GUI,但仍然希望完成同样的事情。现在看看这段非常相似的代码:

n = myWindow.getNumber()
# do stuff with number

是否可以编写一个仅在用户按下窗口中的提交按钮后才返回的 getNumber() 方法? (比如 input 函数的工作方式)或者这是我唯一的选择:

def callback(widget, event):
n = myWindow.inputWidget.getValue()
# do stuff with number

n = myWindow.getNumber(callback)

更新:我希望在没有 gtk.Dialog 的情况下执行此操作,因为我不希望每次需要用户输入时弹出对话框。

最佳答案

您需要的是模态对话框。我根本不知道 GTK(或 PyGTK),但似乎有一个例子 in the documentation .

关于python - 停止 Python 程序,直到用户执行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6128721/

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