[[oktatas:programozás:python:wxpython_gui|< wxPython GUI]] ====== wxPython ablak ====== * **Szerző:** Sallai András * Copyright (c) Sallai András, 2021 * [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== Ablak ===== A wxPythonban ablakot a wx.Frame osztályból hozunk létre. ===== Ablaktulajdonságok ===== * wx.CLIP_CHILDREN * wx.STAY_ON_TOP * wx.FRAME_NO_TASKBAR * wx.MINIMIZE - minimizálható * wx.MINIMIZE_BOX * wx.MAXIMIZE * wx.MAXIMIZE_BOX * wx.CLOSE_BOX * wx.STAY_ON_TOP * wx.SYSTEM_MENU * wx.RESIZE_BORDER * wx.FRAME_TOOL_WINDOW * wx.FRAME_NO_TASKBAR * wx.FRAME_FLOAT_ON_PARENT * wx.FRAME_SHAPED * wx.ICONIZE * wx.DEFAULT_FRAME_STYLE * Definiálva mint: * wx.MINIMIZE_BOX * wx.MAXIMIZE_BOX * wx.RESIZE_BORDER * wx.SYSTEM_MENU * wx.CAPTION * wx.CLOSE_BOX * wx.CLIP_CHILDREN wx.CLIP_CHILDREN|wx.STAY_ON_TOP|wx.FRAME_NO_TASKBAR ===== Példa ===== Az ablak stílusát a style paraméterrel állítjuk be. import wx class MainFrame(wx.Frame): def __init__(self, parent): super(MainFrame, self).__init__(parent, style=wx.ICONIZE|wx.MINIMIZE) button = wx.Button(self, label="Mehet") class ValamiApp(wx.App): def OnInit(self): frame = MainFrame(None) frame.Show() return True app=ValamiApp() app.MainLoop() ===== Forrás ===== * https://wxpython.org/Phoenix/docs/html/wx.Frame.html (2021) * https://wxpython.org/Phoenix/docs/html/wx.Window.html (2021)