PyGTK - คลาสที่สำคัญ
โมดูล PyGTK ประกอบด้วยวิดเจ็ตต่างๆ gtk.Object คลาสทำหน้าที่เป็นคลาสพื้นฐานสำหรับวิดเจ็ตส่วนใหญ่เช่นเดียวกับคลาสที่ไม่ใช่วิดเจ็ตบางคลาส หน้าต่างระดับบนสำหรับแอปพลิเคชันเดสก์ท็อปที่ใช้ PyGTK มีให้โดยคลาส gtk.Window ตารางต่อไปนี้แสดงรายการวิดเจ็ตที่สำคัญและหน้าที่ -
ส. อบจ | ชั้นเรียนและคำอธิบาย |
---|---|
1 | gtk.Widget นี่คือคลาส gtk.base สำหรับวิดเจ็ต PyGTK ทั้งหมด gtk.Widget มีชุดวิธีการและสัญญาณทั่วไปสำหรับวิดเจ็ต |
2 | gtk.Window นี่คือหน้าต่างระดับบนที่มีวิดเจ็ตลูกหนึ่งรายการ gtk.Window คือพื้นที่แสดงผลที่ตกแต่งด้วยแถบชื่อเรื่องและรายการต่างๆเพื่อให้ผู้ใช้สามารถปิดปรับขนาดและย้ายหน้าต่างได้ |
3 | gtk.Button นี่คือวิดเจ็ตปุ่มกดที่ส่งสัญญาณเมื่อคลิก โดยปกติปุ่ม gtk จะแสดงเป็นปุ่มกดพร้อมป้ายข้อความและโดยทั่วไปจะใช้เพื่อแนบฟังก์ชันเรียกกลับ |
4 | gtk.Entry นี่คือวิดเจ็ตการป้อนข้อความบรรทัดเดียว |
5 | gtk.Label วิดเจ็ตนี้แสดงข้อความแบบอ่านอย่างเดียวจำนวน จำกัด |
6 | gtk.ButtonBox นี่คือคลาสพื้นฐานสำหรับวิดเจ็ตที่มีปุ่มหลายปุ่ม |
7 | gtk.HBox นี่คือคอนเทนเนอร์ที่จัดระเบียบวิดเจ็ตลูกให้เป็นแถวแนวนอนเดียว |
8 | gtk.VBox นี่คือคอนเทนเนอร์ที่จัดระเบียบวิดเจ็ตลูกไว้ในคอลัมน์เดียว |
9 | gtk.Fixed นี่คือคอนเทนเนอร์ที่สามารถวางวิดเจ็ตลูกในตำแหน่งคงที่และมีขนาดคงที่โดยกำหนดเป็นพิกเซล |
10 | gtk.Layout สิ่งนี้ให้พื้นที่ที่เลื่อนได้ไม่สิ้นสุดซึ่งมีวิดเจ็ตลูกและการวาดแบบกำหนดเอง |
11 | gtk.MenuItem วิดเจ็ตนี้ใช้ลักษณะและลักษณะการทำงานของรายการเมนู คลาสย่อยของวิดเจ็ตที่ได้รับมาของ gtk.MenuItem เป็นเมนูย่อยที่ถูกต้องเท่านั้น เมื่อเลือกโดยผู้ใช้ผู้ใช้สามารถแสดงเมนูป๊อปอัปหรือเรียกใช้ฟังก์ชันหรือวิธีการที่เกี่ยวข้อง |
12 | gtk.Menu นี่คือเมนูแบบเลื่อนลงซึ่งประกอบด้วยรายการของอ็อบเจ็กต์ MenuItem ซึ่งผู้ใช้สามารถนำทางและเปิดใช้งานเพื่อทำหน้าที่ของแอปพลิเคชัน |
13 | gtk.MenuBar ซึ่งจะแสดงรายการเมนูในแนวนอนในหน้าต่างแอปพลิเคชันหรือกล่องโต้ตอบ |
14 | gtk.ComboBox วิดเจ็ตนี้ใช้เพื่อเลือกจากรายการ |
15 | gtk.Scale นี่คือตัวควบคุมแถบเลื่อนแนวนอนหรือแนวตั้งเพื่อเลือกค่าตัวเลข |
16 | gtk.Scrollbar ซึ่งจะแสดงแถบเลื่อนแนวนอนหรือแนวตั้ง |
17 | gtk.ProgressBar ใช้เพื่อแสดงความคืบหน้าของการดำเนินการที่ยาวนาน |
18 | gtk.Dialog ซึ่งจะแสดงหน้าต่างป๊อปอัปสำหรับข้อมูลผู้ใช้และการดำเนินการ |
19 | gtk.Notebook วิดเจ็ตนี้เป็นคอนเทนเนอร์ที่มีชายด์ซ้อนทับกันซึ่งสามารถสลับไปมาระหว่างการใช้ป้ายแท็บ |
20 | gtk.Paned นี่คือคลาสพื้นฐานสำหรับวิดเจ็ตที่มีบานหน้าต่างสองบานซึ่งจัดเรียงในแนวนอนหรือแนวตั้ง วิดเจ็ตลูกจะถูกเพิ่มลงในบานหน้าต่างของวิดเจ็ต ผู้ใช้สามารถปรับการแบ่งระหว่างเด็กทั้งสองได้ |
21 | gtk.TextView วิดเจ็ตนี้แสดงเนื้อหาของอ็อบเจ็กต์ TextBuffer |
22 | gtk.Toolbar คอนเทนเนอร์นี้เก็บและจัดการชุดปุ่มและวิดเจ็ตในแถบแนวนอนหรือแนวตั้ง |
23 | gtk.TreeView วิดเจ็ตนี้แสดงเนื้อหาของ TreeModel มาตรฐาน (ListStore, TreeStore, TreeModelSort) |
24 | gtk.DrawingArea วิดเจ็ตนี้ช่วยในการสร้างองค์ประกอบส่วนต่อประสานผู้ใช้ที่กำหนดเอง gtk.DrawingArea เป็นวิดเจ็ตเปล่าที่มีหน้าต่างที่คุณสามารถวาดได้ |
25 | gtk.Calendar วิดเจ็ตนี้แสดงปฏิทินและอนุญาตให้ผู้ใช้เลือกวันที่ |
26 | gtk.Viewport วิดเจ็ตนี้แสดงส่วนของวิดเจ็ตที่ใหญ่ขึ้น |