wxPython - Classe Frame
wx.Frame Classha un costruttore predefinito senza argomenti. Ha anche un costruttore sovraccarico con i seguenti parametri:
Wx.Frame (parent, id, title, pos, size, style, name)
| SN | Parametri e descrizione |
|---|---|
| 1 | Parent Genitore della finestra. Se è selezionato "Nessuno", l'oggetto si trova nella finestra di primo livello. Se "Nessuno" non è selezionato, il riquadro viene visualizzato nella parte superiore della finestra principale |
| 2 | id Identificatore della finestra. Di solito -1 per consentire la generazione automatica dell'identificatore |
| 3 | Title Didascalia da visualizzare nella barra del titolo |
| 4 | Pos La posizione di partenza del telaio. Se non specificato, wxDefaultPosition è come deciso dal sistema operativo |
| 5 | Size Dimensioni della finestra. wxDefaultSize è deciso dal sistema operativo |
| 6 | style Aspetto della finestra controllata dalle costanti di stile |
| 7 | name Il nome interno dell'oggetto |
Costanti dello stile della finestra
| wx.DEFAULT_FRAME_STYLE |
| wx.CAPTION |
| wx.MINIMIZE_BOX |
| wx.MAXIMIZE_BOX |
| wx.CLOSE_BOX |
| wx.SYSTEM_MENU |
| wx.RESIZE_BORDER |
| wx.STAY_ON_TOP |
| wx.FRAME_FLOAT_ON_PARENT |
wx.DEFAULT_FRAME_STYLE è definito come -
- wx.MINIMIZE_BOX
- wx.MAXIMIZE_BOX
- wx.RESIZE_BORDER
- wx.SYSTEM_MENU
- wx.CAPTION
- wx.CLOSE_BOX
- wx.CLIP_CHILDREN
Esempio
window = wx.Frame(None, -1, “Hello”, pos = (10,10), size = (300,200),
style = wxDEFAULT_FRAME_STYLE, name = "frame")
Funzioni dei membri della classe wx.Frame
| SN | Funzioni e descrizione |
|---|---|
| 1 | CreateStatusBar() Crea la barra di stato nella parte inferiore della finestra |
| 2 | CreateToolBar() Crea la barra degli strumenti nella parte superiore o sinistra della finestra |
| 3 | GetMenuBar() Ottiene il riferimento alla barra dei menu |
| 4 | GetStatusBar() Ottiene il riferimento alla barra di stato |
| 5 | SetMenuBar() Visualizza l'oggetto della barra dei menu nel frame |
| 6 | setStatusBar() Associa l'oggetto della barra di stato al frame |
| 7 | SetToolBar() Associa un oggetto della barra degli strumenti alla cornice |
| 8 | SetStatusText() Visualizza il testo sulla barra di stato |
| 9 | Create() Crea un frame con i parametri forniti |
| 10 | Centre() Posiziona la cornice al centro del display |
| 11 | SetPosition() Posiziona la cornice alle coordinate dello schermo date |
| 12 | SetSize() Ridimensiona la cornice alle dimensioni date |
| 13 | SetTitle() Inserisce il testo specificato nella barra del titolo |
wx.Frame raccoglitori di eventi
| SN | Eventi e descrizione |
|---|---|
| 1 | EVT_CLOSE Quando il frame viene chiuso dall'utente facendo clic sul pulsante di chiusura o in modo programmatico |
| 2 | EVT_MENU_OPEN Quando un menu sta per essere aperto |
| 3 | EVT_MENU_CLOSE Quando un menu è stato appena chiuso |
| 4 | EVT_MENU_HIGHLIGHT Quando la voce di menu con l'ID specificato è stata evidenziata |
