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

วิดเจ็ตนี้แสดงส่วนของวิดเจ็ตที่ใหญ่ขึ้น