kujirahand/tkeasygui-python

Windowを閉じるとき、自動でwindow.closeが呼ばれるオプションを追加する

Closed this issue · 0 comments

下記のように書く事で、window.closeを書く必要がなくなったが、せっかくforを使うなら、forを抜ける時点で自動で閉じて欲しい。そうすれば、with文が不要になる。

layout = [[sg.Button("OK")]]
with Window("title", layout) as window:
    for event,values in window.event_iter():
        pass

上記を、下記のように書けるようにする。

layout = [[sg.Button("OK")]]
window = Window("title", layout)
for event,values in window.event_iter(auto_close=True):
    pass