Article View: es.comp.os.linux.programacion
Article #15010[Tkinter] cómo se usa grid_location
From: Carles Sadurní Anguita
Date: Fri, 25 Aug 2000 00:12
Date: Fri, 25 Aug 2000 00:12
64 lines
3044 bytes
3044 bytes
Hola:
Sigo intentando introducirme en el mundo del python y, ya puestos, del
tkinter.
Quiero hacer un programita en el cual el/la usuario/a pinche sobre las
celdas de una parrilla (3x3, por ejemplo) y seg�n sobre qu� celda pinche
suceda una cosa u otra.
Claro, para eso tengo que saber en qu� celda est� pinchando; parece que el
m�todo adecuado para ello es get_location, pero lo ponga donde lo ponga me
da error.
Me he tragado la introducci�n a Tkinter de Fredrik Lendh, las p�ginas del
man de Tk, el cap�tulo 5 del libro �Python and Tkinter programming� de John
G... y todo lo que ha ca�do en mis manos, pero nada de nada. Quiza porque el
"grid manager" es relativamente reciente.
�Alguien me puede iluminar?
Aqu� va el c�digo:
--------------------------C�digo --------------------------
#!/usr/bin/python
from Tkinter import *
import sys
class application:
def clic(self, event):
print "Clic en ", event.x, event.y
grid_location(self, event.x, event.y)
def __init__(self, master=None):
self.master = master
for r in range(3):
for c in range(3):
etiqueta = Label(master, text = 1000 + r + c)
etiqueta.grid(row = r, column = c, sticky = NSEW)
root = Tk()
root.title('Parrilla hor�ria')
parrilla = application(root)
root.bind("<Button-1>", parrilla.clic)
root.mainloop()
-------------------------Fin c�digo-------------------------
--
------------------------------------------------------------------------
Carles Sadurn� Anguita | no hab�a que cumplir promesas,
| el cansancio era de placer,
Quita _mira_la_firma para | las l�grimas eran de risas...
responder. | y parece que a�n fue ayer.
| Los Suaves
------------------------------------------------------------------------
Technical Details
Message-ID:
<slrn8qaj4o.1lf.isard@localhost.localdomain>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!nntp-relay.ihug.net!ihug.co.nz!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.skycache.com!Cidera!m2newsfeed.uni2.es!m2newsread.uni2.es.POSTED!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,b165fc532428d93c,start X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2000-08-24 17:14:59 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-02!supernews.com!nntp-relay.ihug.net!ihug.co.nz!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.skycache.com!Cidera!m2newsfeed.uni2.es!m2newsread.uni2.es.POSTED!not-for-mail From: isard@localhost.localdomain (Carles Sadurní Anguita) Newsgroups: es.comp.os.linux.programacion Subject: [Tkinter] cómo se usa grid_location Reply-To: sadurni_mira_la_firma@jazzfree.com Message-ID: <slrn8qaj4o.1lf.isard@localhost.localdomain> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit User-Agent: slrn/0.9.5.7 (UNIX) Lines: 64 Date: Fri, 25 Aug 2000 00:12:36 GMT NNTP-Posting-Host: 62.36.168.208 X-Complaints-To: abuse@wanadoo.es X-Trace: m2newsread.uni2.es 967162356 62.36.168.208 (Fri, 25 Aug 2000 02:12:36 MET DST) NNTP-Posting-Date: Fri, 25 Aug 2000 02:12:36 MET DST Organization: Servidor Usenet News de Uni2/Wanadoo