Python การจัดการ widgets ด้วย grid method
จากที่ผ่านมา การจัดการวาง widgets บน form เราใช้ pack method ซึ่งค่อนข้างยุ่งยาก แต่มีอีกวิธีคือใช้ grid method
จากคำแนะนำที่ //effbot.org/tkinterbook/grid.htm ทำให้จัดการได้ง่ายขึ้น
หลักการของ grid คือ การวาง widgets ที่ต้องการบนตาราง โดยการระบุ row และ column (น่าแปลกที่ column ต้องเขียนเต็มๆ ไม่ได้ย่อว่า col)
และถ้าต้องการขยาย column หรือ row ก็กำหนดค่า columnspan หรือ rowspan เข้าไป สุดท้ายถ้าต้องการให้ชิดซ้าย ขวา บน ล่าง ก็ใช้ sticky กับค่าทิศทางแทน W E N S

เช่น
L1 = Label(root, text="กรอกชื่อฐานข้อมูล" )
L1.grid(row=0, column=0, sticky = W)
หมายถึง วาง Label ไว้ที่ แถวที่0 สดมภ์ที่ 0 และชิดทางซ้ายมือ

วาง Widgets ตามตำแหน่งที่ต้องการ ด้วยการระบุ row และ column




เพิ่ม sticky




เพิ่มการ columnspan



ตัวอย่าง source code งับ



Create Date : 02 พฤษภาคม 2554
Last Update : 2 พฤษภาคม 2554 17:31:21 น.
Counter : 2190 Pageviews.

1 comments
  
ทักทายนะจ่ะ
โดย: ตะวันเจ้าเอย วันที่: 2 พฤษภาคม 2554 เวลา:18:49:56 น.
ชื่อ :
Comment :
 *ใช้ code html ตกแต่งข้อความได้เฉพาะสมาชิก
 

J-learning.BlogGang.com

wink99_th
Location :
พิษณุโลก  Thailand

[ดู Profile ทั้งหมด]
 ผู้ติดตามบล็อก : 8 คน [?]

บทความทั้งหมด