[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

Montag 21. Februar 2005, 17:18

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

Freitag 1. Juli 2005, 06:38

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