PyGTK - คลาสหน้าต่าง
ออบเจ็กต์ของคลาส gtk.Window มีวิดเจ็ตที่ผู้ใช้มักคิดว่าเป็น Wwindow วิดเจ็ตนี้เป็นคอนเทนเนอร์ดังนั้นจึงสามารถเก็บวิดเจ็ตลูกได้หนึ่งรายการ มีพื้นที่แสดงผลที่ตกแต่งด้วยแถบชื่อเรื่องและตัวควบคุมการปรับขนาด
คลาส gtk.Window มีตัวสร้างดังต่อไปนี้ -
gtk.Window(type)
ประเภทพารามิเตอร์รับหนึ่งในค่าต่อไปนี้ -
gtk.WINDOW_TOPLEVEL (ค่าเริ่มต้น) | หน้าต่างนี้ไม่มีผู้ปกครอง หน้าต่าง Toplevel เป็นหน้าต่างแอปพลิเคชันหลักและกล่องโต้ตอบ |
gtk.WINDOW_POPUP | หน้าต่างนี้ไม่มีกรอบหรือของประดับตกแต่ง หน้าต่างป๊อปอัปใช้สำหรับเมนูและคำแนะนำเครื่องมือ |
วิธีการที่สำคัญบางอย่างของคลาส gtk.Window แสดงอยู่ด้านล่าง -
ส. อบจ | วิธีการและคำอธิบาย |
---|---|
1 | set_title(string) สิ่งนี้ตั้งค่าคุณสมบัติ "title" ของ gtk.window เป็นค่าที่ระบุโดย title. ชื่อของหน้าต่างจะแสดงในแถบหัวเรื่อง |
2 | get_title() สิ่งนี้จะส่งคืนชื่อของหน้าต่างหากตั้งค่าไว้ |
3 | set_position() นี่เป็นการกำหนดตำแหน่งของหน้าต่าง ค่าคงที่ของตำแหน่งที่กำหนดไว้ล่วงหน้าคือ -
|
3 | set_focus() สิ่งนี้ตั้งค่าวิดเจ็ตที่ระบุให้เป็นวิดเจ็ตโฟกัสสำหรับหน้าต่าง |
4 | set_resizable() นี่เป็นจริงตามค่าเริ่มต้น set_resizable () ช่วยให้ผู้ใช้กำหนดขนาดของหน้าต่าง |
5 | set_decorated() นี่เป็นจริงตามค่าเริ่มต้น หากเป็นเท็จแถบหัวเรื่องและการควบคุมการปรับขนาดของหน้าต่างจะถูกปิดใช้งาน |
6 | set_modal() หากเป็นจริงหน้าต่างจะกลายเป็นโมดอลและการโต้ตอบกับหน้าต่างอื่นจะถูกป้องกัน ซึ่งใช้สำหรับวิดเจ็ต Dialog |
7 | set_default_size() ตั้งค่าขนาดเริ่มต้นของหน้าต่างเป็นความกว้างและความสูงที่ระบุเป็นพิกเซล |
วิดเจ็ต gtk.Window ส่งสัญญาณต่อไปนี้ -
เปิดใช้งานเริ่มต้น | สิ่งนี้ถูกปล่อยออกมาเมื่อวิดเจ็ตลูกเริ่มต้นของหน้าต่างเปิดใช้งานโดยปกติโดยผู้ใช้กดปุ่ม Return หรือ Enter |
เปิดใช้งานโฟกัส | สิ่งนี้จะถูกปล่อยออกมาเมื่อวิดเจ็ตลูกพร้อมโฟกัสมักจะเปิดใช้งานโดยผู้ใช้กดปุ่ม Space |
ย้ายโฟกัส | สิ่งนี้จะถูกปล่อยออกมาเมื่อโฟกัสถูกเปลี่ยนภายในวิดเจ็ตลูกของหน้าต่างเมื่อผู้ใช้กด Tab, Shift + Tab หรือปุ่มลูกศรขึ้น, ลง, ซ้ายหรือขวา |
ตั้งโฟกัส | สิ่งนี้จะเปล่งออกมาเมื่อโฟกัสเปลี่ยนเป็น widget ใน window. |