返回列表 發帖

圖形介面 (三) - grid排版練習

  1. #圖形介面 (三) - grid排版練習
  2. import tkinter as tk
  3. win=tk.Tk()
  4. win.title("主視窗")
  5. win.resizable(0,0)
  6. lb=tk.Label(win,bg="blue",text="1",font=("微軟正黑體",16),
  7.             width=10,height=3).grid(row=0,column=0,padx=10,pady=10)
  8. lb=tk.Label(win,bg="green",text="2",font=("微軟正黑體",16),
  9.             width=10,height=3).grid(row=0,column=1,padx=10,pady=10)
  10. lb=tk.Label(win,bg="red",text="3",font=("微軟正黑體",16),
  11.             width=10,height=3).grid(row=1,column=0,padx=10,pady=10)
  12. lb=tk.Label(win,bg="gray",text="4",font=("微軟正黑體",16),
  13.             width=10,height=3).grid(row=1,column=1,padx=10,pady=10)
  14. win.mainloop()
複製代碼

  1. import tkinter as tk
  2. win=tk.Tk()
  3. win.title("主視窗")
  4. win.resizable(0,0)
  5. list1 = ["blue", "red", "green", "gray"]
  6. n = 1
  7. r=0
  8. c=0
  9. for i in range(4):
  10.     lb=tk.Label(win,bg=f"{list1[n-1]}",text=f"{n}",font=("Arial",16),
  11.             width=10,height=3).grid(row=r,column=c,padx=10,pady=10)
  12.     n += 1
  13.     c+=1
  14.     if c == 2 :
  15.         r+=1
  16.         c=0
  17.     i+=1
  18. win.mainloop()
複製代碼

TOP

返回列表