http://mail.python.org/pipermail/python-es/2010-January/025990.html
http://www.pygtk.org/docs/pygtk/class-gtkobject.html#properties-gtkobject espero te sirva de algo El día 27 de agosto de 2012 17:14, xiao xiong mao panda rojo <[email protected]> escribió: > hola a todos > estoy haciendo unas aplicaciones en gtk para aprender y se me han acumulado > varias dudas, no encuentro nada útil en la documentacion sobre pygtk. es > idea mia o esta muy incompleta? > como son preguntas simples y para no llenar la lista con preguntas > individuales pensé en ponerlas juntas. > espero que eso no sea muy incomodo > estaré muy agradecido si se toman el tiempo de responderme cualquiera de > ellas > > A) gtk.eventbox() > > como puedo detectar cuando el mouse pasa sobre la caja de evento? no > la pulsación sino solo cuando pasa sobre el > > como diferenciar cual botón del mouse fue pulsado? es un evento > distinto para cada caso o se saca del argumento "event.button==1" o algo > asi? > > como detectar cuando se gira la rueda sobre ele eventbox u otros > widget's? > > estoy usando eclipse y este me competa "eventbox.connect()" pero no me > muestra los distintos eventos disponibles > > b) gtk.hbox > > mi pequeño problema con esto es para agregar objetos mientras k la > ventana después que se hace visible > por ejemplo para quitar un boton que ya no necesito( en realidad un > eventbox ) doy la orden "hbox.remove( boton1 )" y el botón desaparece de > inmediato de la ventana, con la ventana funcionando > pero para agregar un nuevo botón intente con "hbox.pack_start( > nuevoBoton, False, False,0)". no me da errores pero no se ve ninguna > diferencia, el botón no aparece > busque una funcion ".repaint()" en el hbox y e la ventana principal > pero no encontré como actualizar la ventana. alguna idea? > > c) gtk.entry() > > como puedo cambiar el tamaño en píxeles del entry? con > entry.set_max_length(3) solo se cambia el máximo de caracteres que se puede > escribir. como cambio el tamaño que ocupa en la ventana? > > d) gtk.treeview() > > con una lista vertical cuando muevo la rueda del mouse la lista se > mueve. como hago para que una lista horizontal se mueva con la rueda? o como > hago para estar seguro que cierta parte de la lista es visible? > > no consigo saber sobre cual celda se ha hecho click. use esta codigo > para agregar una lista a mi ventana > > def DibujarLista(self): > model = gtk.ListStore(str) > for item in Dic.lista: > model.append([item]) > return model > > > def ListEvento(self,event): > print "cursor cambiado" > print self.treeView.get_selection() > > self.scroll2 = gtk.ScrolledWindow() > self.scroll2.set_policy(gtk.POLICY_AUTOMATIC,gtk.POLICY_AUTOMATIC) > self.model = self.DibujarLista() > self.treeView = gtk.TreeView(self.model) > self.treeView.connect("cursor-changed",self.ListEvento) > self.cellRenderer = gtk.CellRendererText() > self.column = gtk.TreeViewColumn(" ", self.cellRenderer, text=0) > self.treeView.append_column(self.column) > self.scroll2.add(self.treeView) > > cuando le doy click solo imprime esto > cursor cambiado > <gtk.TreeSelection object at 0x293ff50 (GtkTreeSelection at 0x2bbee80)> > > sin importar cual celda clickee . y el aclipse no me muestra los > metodoes del evento > > si hago una lista horizontal como detecto cual celda se activo? > necesito saber el numero de celda que fue activado o al menos el contenido > de la celda > > > se que son bastantes preguntas. si me pueden ayudar con cualquiera estaré > muy agradecido > también ayudare a la comunidad con lo que este a mi alcance > gracias > > _______________________________________________ > Python-es mailing list > [email protected] > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- Miguel Zamora M. Programador en Computacion e Informatica 08-1351249 [email protected] Santiago-Chile _______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
