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 สามารถมีกรอบใดก็ได้ที่ไม่ใช่กรอบโต้ตอบหรือกรอบอื่น