[anygui} Fenster wieder schließen

Hier werden alle anderen GUI-Toolkits sowie Spezial-Toolkits wie Spiele-Engines behandelt.
Antworten
chaos
User
Beiträge: 52
Registriert: Samstag 21. August 2004, 11:19

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
Slackware will never die.
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
Antworten