Seite 1 von 1

[anygui} Fenster wieder schließen

Verfasst: Montag 21. Februar 2005, 17:18
von chaos
Hallo,

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()
Danke schon mal

chaos

Verfasst: Freitag 1. Juli 2005, 06:38
von Gast
Hallo chaos,

versuch es mal mit self.win.destroy(). Hab es aber bisher nur mit mswgui und tkgui verwendet.

Schade, daß anygui nicht weiterentwickelt wird.

dirk