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 |