Grid_demo.py
1    # tkinter ကို import လုပ်သည်။
2    import tkinter as tk
3    
4    # root = tk.Tk() နှင့် root.mainloop() တို့သည် tkinter ၏ အစနှင့် အဆုံး သို့မဟုတ် mainloop() ဖြစ်သည်။
5    root = tk.Tk()
6    root.title("Grid Demo") # window titel အဖြစ် ဖော်ပြပေးရန်
7    
8    #Canvas အရွယ်အစား သတ်မှတ်ပေးသည်။
9    canvas = tk.Canvas(root, width = 900, height=400)
10   #Canvas တွင် ရှိနေမည့် သို့မဟတ်ု ခွဲထားမည့် column အရေအတွက်နှင့် row အရေအတွက် သတ်မှတ်ပေးသည်။
11   canvas.grid(columnspan=3, rowspan=4)
12   
13   # အကွက် ၁၂ခု (columnspan=3, rowspan=4) တွင် တစ်ခုချင်းစီကို tk.Label ဖြင့် text ကို ဖော်ပြပေးသည်။
14   # row နှင့် column ကို for loop ပတ်၍ တစ်ခုချင်းစီကို label ထိုးမည်။
15   for r in range(3):
16      for c in range(4):
17         my_label = tk.Label(root, text=f'(row {r} and column {c})') # my_label ကို define လုပ်သည်။
18         my_label.grid(row=r,column=c , sticky="W") # my_label ကို row=r နှင့် column=c ပေး၍ .grid() နေရာချသည်။
19         my_label.config(font=("Courier", 12)) # font အမျိုးအစားနှင့် အရွယ်အစားကို သတ်မှတ်ပေးသည်။
20   
21   root.mainloop()
22   
23   
24