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 : 2611 Pageviews.

1 comments
แจกภาพปฏิทินประจำวัน ครั้งที่ 28 (22-31 ธันวาคม 2568) ทองกาญจนา
(21 ธ.ค. 2568 09:03:12 น.)
Sony a7 V ยุคของ 'Partially Stacked' กล้อง Hybrid 33MP ที่เร็วที่สุดในตลาด สมาชิกหมายเลข 9057269
(12 ธ.ค. 2568 11:19:49 น.)
Carryboy Motorhome & Carryboy Camper สมาชิกหมายเลข 971259
(30 พ.ย. 2568 13:16:44 น.)
แจกภาพปฏิทินประจำวัน ครั้งที่ 22 (8-14 พฤศจิกายน 2568) ทองกาญจนา
(7 พ.ย. 2568 08:02:46 น.)
  
ทักทายนะจ่ะ
โดย: ตะวันเจ้าเอย วันที่: 2 พฤษภาคม 2554 เวลา:18:49:56 น.
ชื่อ :
Comment :
 *ใช้ code html ตกแต่งข้อความได้เฉพาะสมาชิก
 

J-learning.BlogGang.com

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

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

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