Ich baue mir gerade ein MineSweeper um ein bischen Python zu lernen.
Für die Darstellung der Button habe ich mir eine Klasse geschrieben:
Code: Alles auswählen
import Tkinter as tk
import tkFont
class MineFrame(tk.Frame):
def __init__(self,master):
self.master = master
self.x = -1
self.y = -1
tk.Frame.__init__(self)
self.grid()
self.setDimensions(3,4) # HACK
# setzt die Anzahl der Buttons neu und erstellt sie
def setDimensions(self,x,y):
self.x = x
self.y = y
self.createWidgets()# hier werden die Buttons in einer Liste angelegt
Code: Alles auswählen
import MineGUI
import Tkinter as tk
class FooApp(tk.Frame):
def __init__(self):
self.x = -1
self.y = -1
tk.Frame.__init__(self)
self.grid()
self.button = tk.Button(self,text="fooBar")
self.button.grid()
self.frame = MineGUI.MineFrame(self)
self.frame.grid()
def foo(self,x,y):
print x
# hier steht dann die eigentlich Logik des Spiels ...
app = FooApp()
app.mainloop()
Könnte mir da vielleicht jemand weiterhelfen?
Nikolas