[Top][All Lists]
[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.