PyGTK - บทนำ

PyGTK เป็นชุดของ Wrapper ที่เขียนด้วย Python และ C สำหรับไลบรารี GTK + GUI เป็นส่วนหนึ่งของโครงการ GNOME มีเครื่องมือที่ครอบคลุมสำหรับการสร้างแอปพลิเคชันเดสก์ท็อปใน Python นอกจากนี้ยังมีการผูก Python สำหรับไลบรารี GUI ยอดนิยมอื่น ๆ

PyQtเป็นพอร์ต Python ของไลบรารี QT สามารถพบบทแนะนำ PyQt ของเราได้here. ในทำนองเดียวกันชุดเครื่องมือ wxPython คือการผูก Python สำหรับ wxWidgets ซึ่งเป็นไลบรารี GUI ข้ามแพลตฟอร์มยอดนิยมอื่น บทช่วยสอน wxPython ของเราพร้อมใช้งานแล้วhere.

GTK+หรือ GIMP Toolkit เป็นชุดเครื่องมือหลายแพลตฟอร์มสำหรับสร้างอินเทอร์เฟซผู้ใช้แบบกราฟิก GTK + นำเสนอชุดวิดเจ็ตที่สมบูรณ์แบบเหมาะสำหรับโครงการตั้งแต่เครื่องมือขนาดเล็กที่ใช้ครั้งเดียวไปจนถึงชุดแอปพลิเคชันที่สมบูรณ์

GTK + ได้รับการออกแบบมาตั้งแต่ต้นเพื่อรองรับภาษาที่หลากหลาย PyGTK เป็น Python wrapper สำหรับ GTK +

GTK + สร้างขึ้นจากสี่ไลบรารีต่อไปนี้ -

  • Glib- ไลบรารีหลักระดับต่ำที่เป็นพื้นฐานของ GTK + มีการจัดการโครงสร้างข้อมูลสำหรับ C.

  • Pango - ห้องสมุดสำหรับการจัดวางและการแสดงผลข้อความโดยเน้นความเป็นสากล

  • Cairo - ไลบรารีสำหรับกราฟิก 2D พร้อมรองรับอุปกรณ์เอาต์พุตหลายตัว (รวมถึง X Window System, Win32)

  • ATK - ไลบรารีสำหรับชุดอินเทอร์เฟซที่มีเครื่องมือการเข้าถึงเช่นโปรแกรมอ่านหน้าจอแว่นขยายและอุปกรณ์อินพุตอื่น ๆ

PyGTK ช่วยให้กระบวนการนี้ง่ายขึ้นและช่วยให้คุณสร้างโปรแกรมด้วยอินเทอร์เฟซผู้ใช้แบบกราฟิกโดยใช้ภาษาโปรแกรม Python ไลบรารี GTK + พื้นฐานมีองค์ประกอบภาพและยูทิลิตี้ทุกประเภทเพื่อพัฒนาแอปพลิเคชันเต็มรูปแบบสำหรับเดสก์ท็อป GNOME PyGTK เป็นไลบรารีข้ามแพลตฟอร์ม เป็นซอฟต์แวร์ฟรีที่เผยแพร่ภายใต้ใบอนุญาต LGPL

PyGTK ถูกสร้างขึ้นรอบ ๆ GTK + 2.x ในการสร้างแอปพลิเคชันสำหรับ GTK +3 จะมีการผูก PyGObject ด้วย