[[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)