wxPython - สวัสดีชาวโลก
แอปพลิเคชั่น GUI ง่ายๆที่แสดงข้อความ Hello World สร้างขึ้นโดยใช้ขั้นตอนต่อไปนี้ -
นำเข้าโมดูล wx
กำหนดอ็อบเจ็กต์ของคลาสแอ็พพลิเคชัน
สร้างหน้าต่างระดับบนสุดเป็นวัตถุของคลาส wx.Frame พารามิเตอร์คำบรรยายและขนาดจะได้รับในตัวสร้าง
แม้ว่าจะสามารถเพิ่มตัวควบคุมอื่น ๆ ในวัตถุ Frame ได้ แต่ก็ไม่สามารถจัดการเค้าโครงได้ ดังนั้นใส่วัตถุแผงลงในเฟรม
เพิ่มวัตถุ StaticText เพื่อแสดง 'Hello World' ในตำแหน่งที่ต้องการภายในหน้าต่าง
เปิดใช้งานกรอบหน้าต่างโดยวิธี show ()
เข้าสู่ลูปเหตุการณ์หลักของวัตถุแอปพลิเคชัน
import wx
app = wx.App()
window = wx.Frame(None, title = "wxPython Frame", size = (300,200))
panel = wx.Panel(window)
label = wx.StaticText(panel, label = "Hello World", pos = (100,50))
window.Show(True)
app.MainLoop()
รหัสด้านบนสร้างผลลัพธ์ต่อไปนี้ -
wxFrame objectเป็นหน้าต่างระดับบนสุดที่ใช้กันมากที่สุด มีที่มาจากwxWindow class. กรอบคือหน้าต่างที่ผู้ใช้สามารถเปลี่ยนขนาดและตำแหน่งได้ มีแถบชื่อเรื่องและปุ่มควบคุม หากจำเป็นคุณสามารถเปิดใช้ส่วนประกอบอื่น ๆ เช่นแถบเมนูแถบเครื่องมือและแถบสถานะได้ หน้าต่าง wxFrame สามารถมีกรอบใดก็ได้ที่ไม่ใช่กรอบโต้ตอบหรือกรอบอื่น