papo-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Papo-hackers] Falla en DateEntry al querer interactuar con Window


From: Marcos Dione
Subject: Re: [Papo-hackers] Falla en DateEntry al querer interactuar con Window
Date: Tue, 14 Dec 2004 17:21:57 -0300

User-Agent: Mutt/1.5.6+20040722i

On Wed, Dec 08, 2004 at 10:18:15AM -0300, maram wrote:
> 041207-1100
> Al querer mostrar el DateEntry...
> 
> ... ...   File "/home/marceloa/src/cimarron/src/Generic/StatefulControl.py",
> line 109, in string
> ... ...     self.pushStatus(_('Unable to represent "%s"') %
> (`value`,), timeout=10, type='warn')
> ... ...   File "/home/marceloa/src/cimarron/src/Generic/View.py", line
> 80, in pushStatus
> ... ...     return self.getParent().pushStatus(message, timeout, type)
> ... ...   File "/home/marceloa/src/cimarron/src/Generic/View.py", line
> 80, in pushStatus
> ... ...     return self.getParent().pushStatus(message, timeout, type)
> ... ...   File "/home/marceloa/src/cimarron/src/Generic/View.py", line
> 80, in pushStatus
> ... ...     return self.getParent().pushStatus(message, timeout, type)
> ... ...   File "/home/marceloa/src/cimarron/src/Generic/View.py", line
> 80, in pushStatus
> ... ...     return self.getParent().pushStatus(message, timeout, type)
> ... ...   File "/home/marceloa/src/cimarron/src/Generic/View.py", line
> 80, in pushStatus
> ... ...     return self.getParent().pushStatus(message, timeout, type)
> ... ...   File "/home/marceloa/src/cimarron/src/Generic/View.py", line
> 80, in pushStatus
> ... ...     return self.getParent().pushStatus(message, timeout, type)
> ... ... AttributeError: 'NoneType' object has no attribute 'pushStatus'
> 
> 
> En principio el error se produce porque Gtk2DateEntry espera que su
> "parent" sea del tipo window, y falla cuando el DateEntry, esta dentro
> de otro contenedor como un Vbox...

    error. fijate que en View push/pop/removeStatus() llaman al homonimo
en su parent. es por eso que vemos varios getParent().pushStatus(). la
idea es que Window reimplementa push/pop/removeStatus() de forma de
hacer lo correcto. el problema que estas teniendo, no se por que, es que
no encuentra un Window en la cadena de ancestros.

> Cual seria la solucion correcta, como le digo cual es el "parent"  de
> la ventana principal? y no el "parent" como widget

    en algun lado te estas salteando la ventana. fijate que
ViewController hace algo raro con el parentizado de los View's.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]