Comment detail
年間カレンダー (Nested Flatten)Tk.LabelFrameを使ってみた。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | --- 1.py Mon Dec 31 18:42:39 2007
+++ 2.py Mon Dec 31 18:44:14 2007
@@ -10,20 +10,14 @@
for row in xrange(row_count):
frame.grid_rowconfigure(row, weight=1)
-class MonthPanel(Tk.Frame):
+class MonthPanel(Tk.LabelFrame):
def __init__(self, master, year, month):
- Tk.Frame.__init__(self, master)
+ Tk.LabelFrame.__init__(self, master, text=u"%dŒŽ" % month)
- label = Tk.Label(self, text=u"%dŒŽ" % month)
- label.pack(side=Tk.TOP, fill=Tk.X)
-
- frame = Tk.Frame(self)
- frame.pack(side=Tk.TOP, fill=Tk.BOTH, expand=True)
-
- grid_configure(frame, 7, 7)
+ grid_configure(self, 7, 7)
def create_label(row, col):
- label = Tk.Label(frame, bg="white")
+ label = Tk.Label(self, bg="white")
label.grid(row=row, column=col, sticky="news", padx=1, pady=1)
return label
|




ocean
#5054()
[
Python
]
Rating0/0=0.00
Python/Tkinterで組んでみました。組んだはいいが、結構重い・・・(レイアウトを工夫すればもっと速くできるかもしれませんが)
Rating0/0=0.00-0+
1 reply [ reply ]