🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #15010

[Tkinter] cómo se usa grid_location

#15010
From: Carles Sadurní Anguita
Date: Fri, 25 Aug 2000 00:12
64 lines
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-mail

Show 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