1

我在 Python 中,我正在使用 EasyGUI。我想知道单击按钮后如何保持 easygui.buttonbox 窗口打开。

这是我的代码:

def Money():
    global budget #Not important
    run = 1
    while run == 1:
        money = easygui.buttonbox("$" + str(budget),
            choices = ['Money', 'Leave'])
        if money == "Money":
            budget = budget + 0.01
        if money == "Leave":
            run = 0

如果您知道如何执行此操作,如果您能回答,我将不胜感激。

谢谢!

4

1 回答 1

0

EasyGUI 不是事件驱动的。这意味着它不会坐在那里等待事件发生,然后触发一些响应。所以按钮框只会在使用之前保持打开状态。它是同步的,阻塞的。

文档中

EasyGUI 与其他 GUI 生成器的不同之处在于 EasyGUI 不是事件驱动的。相反,所有 GUI 交互都由简单的函数调用调用。

你可能需要别的东西。

于 2015-09-07T06:15:15.143 回答