< wxPython GUI

wxPython ablak

Szerző: Sallai András

Copyright © Sallai András, 2021

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)