[anygui} Fenster wieder schließen

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

[anygui} Fenster wieder schließen

Beitragvon chaos » 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

Beitragvon 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

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder