Python EasyGUI如何在给定输入时保持窗口打开

时间:2015-09-06 07:54:21

标签: python easygui

我使用的是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

如果您知道如何做到这一点,我会很感激。

谢谢!

1 个答案:

答案 0 :(得分:0)

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

来自the documentation

  

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

你可能还需要别的东西。