Ich will in anygui mit einem Button das aktuelle Fenster schließen.
Laut Doku sollte das mit app.remove(window) gehen.
Hier funktioniert das leider nicht? (sowohl wx als auch TK-Backend)
Hier der Minimalisierte Beispielcode:
Code: Alles auswählen
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
from anygui import *
class bsp(object):
def clwin(self,**kw):
self.app.remove(self.win)
def __init__(self):
self.win = Window(title='foo')
btn = Button()
btn.text = "Exit"
btn.x = 10
btn.y = 10
btn.width = (self.win.width - 20)/2
link(btn, 'click', self.clwin)
self.win.add(btn)
self.app = Application()
self.app.add(self.win)
self.app.run()
if __name__=="__main__":
bsp()
chaos