Form (gb.qt4)

La classe genitore di ogni form di un programma.

Questa classe eredita Window.

Questa classe può essere usata come un oggetto creando un istanza nascosata a richiesta.

Questa classe è creabile.

Questa classe si comporta come un solo-lettura array.

Costanti ereditate
Above   Questa costante viene utilizzata dalla proprietà Stacking per le finestre che devono rimanere al di sopra delle altre finestre.
Below   Questa costante viene utilizzata dalla proprietà Stacking per le finestre che devono rimanere al di sotto delle altre finestre.
Normal   Questa costante viene utilizzata dalla proprietà Stacking per le finestre che hanno un normale ordine di sovrapposizione.

Metodi statici
Load   Crea l'istanza predefinita nascosta del form.
Main   Questo metodo consente all'Ambiente di Sviluppo di utilizzare i moduli come classi di avvio.

Proprietà ereditate
Action   Restituisce o imposta la stringa di azione associata al controllo.
Arrangement   Restituisce o imposta il modo in cui questo contenitore organizza i relativi controlli figlio.
AutoResize   Restituisce o imposta se la finestra verrà ridimensionata automaticamente per adattarsi al suo contenuto.
Background   Restituisce o imposta il colore di sfondo utilizzato dal controllo.
Border   Restituisce o imposta se la finestra ha un bordo.
Caption   Un sinonimo della proprietà Text.
Centered  
Children   Restituisce una raccolta di ciascun controllo incluso nel contenitore.
ClientH   Un sinonimo della proprietà ClientHeight.
ClientHeight   Restituisce l'altezza dell'area contenente i controlli.
ClientW   Un sinonimo della proprietà ClientWidth.
ClientWidth   Restituisce la larghezza dell'area contenente i controlli.
ClientX   Restituisce la posizione del bordo superiore dell'area contenente i controlli.
ClientY   Restituisce la posizione del bordo sinistro dell'area contenente i controlli.
Closed   Restituisce se la finestra è stata chiusa.
Controls   Restituisce una raccolta di tutti i controlli che appartengono a questa finestra.
Cursor   Utilizzare questa proprietà per assegnare un cursore personalizzato a un controllo.
Design   Indica che il controllo è in modalità progettazione.
Direction  
Drop   Restituisce o imposta se un controllo accetta i rilasci (drop).
Enabled   Indica che il controllo è abilitato.
Expand   Restituisce o imposta se un controllo si espanderà se incluso in un contenitore che ne dispone il contenuto.
Font   Restituisce o imposta il font utilizzato per disegnare il testo nel controllo.
Foreground   Restituisce o imposta il colore in primo piano utilizzato dal controllo.
FullScreen   Restituisce o imposta se la finestra viene visualizzata in modalità a schermo intero.
Geometry  
H   Un sinonimo della proprietà Height.
Handle   Restituisce l'handle della finestra X11 interna al controllo.
HasFocus   Indica se il controllo ha lo stato attivo.
Height   Restituisce o imposta l'altezza del controllo.
Hovered   Indica se il cursore del mouse si trova all'interno del controllo.
Icon   Restituisce o imposta l'immagine utilizzata come icona dalla finestra.
Id   Un sinonimo della proprietà Handle.
Ignore   Restituisce o imposta se un controllo deve essere ignorato quando il suo genitore organizza i propri figli.
Indent   Restituisce o imposta se i controlli figlio del contenitore sono rientrati.
Invert   Restituisce o imposta se la direzione di disposizione orizzontale o verticale è invertita.
Left   Restituisce o imposta la posizione del bordo sinistro del controllo rispetto al suo genitore.
Margin   Restituisce o imposta se esiste un margine tra il bordo del contenitore e tutti i relativi elementi figlio.
Mask   Restituisce o imposta se Picture deve essere utilizzato come maschera nella forma dalla finestra.
Maximized   Restituisce o imposta se la finestra è massimizzata.
Menus   Restituisce una raccolta di tutti i menu della barra dei menu della finestra.
MinH  
MinHeight  
MinW  
MinWidth  
Minimized   Restituisce o imposta se la finestra è ridotta a icona.
Modal   Restituisce se una finestra è attualmente visualizzata come modale.
Mouse   Restituisce o imposta l'aspetto del cursore all'interno del controllo.
Name   Restituisce o imposta il nome del controllo.
Next   Restituisce il controllo successivo con lo stesso genitore.
NoTabFocus   Restituisce o imposta se un controllo non può essere messo a fuoco con il tasto TAB.
Opacity   Restituisce o imposta l'opacità della finestra.
Padding   Restituisce o imposta il numero di pixel utilizzati come spazio tra i controlli figlio o il margine interno del contenitore.
Parent   Restituisce il contenitore del controllo.
Persistent   Indica se la finestra è persistente, ovvero se non viene distrutta ma solo nascosta quando gli utenti la chiudono.
Picture   Restituisce l'immagine visualizzandola sullo sfondo della finestra.
PopupMenu   Restituisce o imposta il nome del menu che verrà visualizzato quando l'utente preme il pulsante destro del mouse o il tasto MENU della tastiera.
Previous   Restituisce il controllo precedente con lo stesso genitore.
Proxy   Restituisce o imposta il "proxy" di un controllo.
Resizable   Costante utilizzata dalla proprietà Border per indicare che la finestra è liberamente ridimensionabile.
RightToLeft  
Screen   Restituisce l'indice del monitor in cui si trova la finestra.
ScreenX   Restituisce la posizione del bordo sinistro del controllo nelle coordinate dello schermo.
ScreenY   Restituisce la posizione del bordo superiore del controllo nelle coordinate dello schermo.
SkipTaskbar   Indica se la finestra è visualizzata o meno nella barra delle attività del desktop.
Spacing   Restituisce o imposta se i figli del contenitore sono distanziati.
Stacking   Le finestre sul desktop possono appartenere a uno dei tre gruppi di sovrapposizione. Pertanto questa proprietà può avere uno di questi valori:
Sticky   Restituisce o imposta se la finestra è visibile in tutti i desktop virtuali.
Tag   Restituisce o imposta il tag del controllo.
TakeFocus   Questa proprietà è TRUE di default.
Text   Restituisce o imposta il titolo della finestra.
Title   Un sinonimo della proprietà Text.
Tooltip   Restituisce o imposta la descrizione del comando visualizzata quando il mouse rimane sul controllo per un breve periodo.
Top   Restituisce o imposta la posizione del bordo superiore del controllo rispetto al suo genitore.
TopLevel   Restituisce se una finestra è una finestra di livello superiore.
TopOnly   Restituisce o imposta se una finestra rimane in primo piano su tutte le altre finestre.
Tracking   Restituisce o imposta se il controllo riceverà eventi MouseMove.
Transparent   Restituisce o imposta se lo sfondo della finestra è trasparente, ovvero se tiene conto dei componenti alfa del colore di sfondo o dell'immagine.
Utility   Restituisce o imposta se la finestra è una finestra di utilità, come definito dallo standard freedesktop.
Visible   Restituisce o imposta se una finestra è visibile.
W   Un sinonimo della proprietà Width.
Width   Restituisce o imposta la larghezza del controllo.
Window   Restituisce la finestra di livello superiore che contiene il controllo.
X   Restituisce o imposta la posizione del bordo sinistro del controllo rispetto al suo genitore.
Y   Restituisce o imposta la posizione del bordo superiore del controllo rispetto al suo genitore.

Metodi ereditati
Activate   Attiva la finestra.
Center   Centra la finestra sullo schermo.
Close   Chiude la finestra e restituisce un valore intero facoltativo utilizzato dal metodo ShowModal.
Delete   Elimina la finestra.
Drag   Avvia un processo di trascinamento e rilascio.
FindChild   Trova il primo controllo figlio puntato dalle coordinate X e Y.
Grab   Cattura la tastiera e il mouse in modo che tutti gli eventi della tastiera e del mouse vengano ricevuti dal controllo.
Hide   Nasconde il controllo.
Lower   Sposta il controllo sul fondo (del genitore).
Move   Sposta e/o ridimensiona il controllo.
MoveScaled   Sposta e/o ridimensiona il controllo.
Raise   Porta in primo piano la finestra.
Refresh   Attiva un ridisegno del controllo.
Reparent   Cambia il contenitore di un controllo.
Resize   Ridimensiona il controllo.
ResizeScaled   Ridimensiona il controllo.
SetFocus   Dà il focus al controllo.
Show   Mostra la finestra in modalità non modale.
ShowDialog   Un sinonimo del metodo ShowModal.
ShowModal   Mostra la finestra in modalità modale.
ShowPopup   Utilizzare quella finestra per visualizzare un popup. Se si specificano X e Y, il popup viene visualizzato alle coordinate dello schermo specificate. Altrimenti il ​​popup viene visualizzato sotto il cursore del mouse.

Eventi ereditati
Activate   Viene sollevato quando la finestra è attivata.
Arrange   Questo evento viene generato quando un contenitore ha appena finito di disporre il suo contenuto.
BeforeArrange   Questo evento viene generato appena prima che un contenitore disponga il suo contenuto.
Close   Viene sollevato quando la finestra stà per essere chiusa.
DblClick   Viene sollevato quando l'utente fa doppio clic in rapida successione sul controllo.
Deactivate   Viene sollevato quando la finestra è disattivata.
Drag   Questo evento viene generato quando il mouse entra nel controllo durante un processo di trascinamento.
DragLeave   Questo evento viene sollevato quando il mouse lascia il controllo durante un'operazione di trascinamento.
DragMove   Questo evento viene sollevato mentre il mouse si sposta all'interno del controllo durante un processo di trascinamento.
Drop   Questo evento viene sollevato quando l'elemento trascinato viene rilasciato nel controllo.
Enter   Viene sollevato quando il mouse entra nel controllo.
Font   Questo evento viene sollevato quando cambia il carattere della finestra.
GotFocus   Viene sollevato quando il controllo prende il focus.
Hide   Viene sollevato quando la finestra è nascosta.
Icon   Questo evento viene sollevato quando l'icona della finestra cambia.
KeyPress   Viene sollevato quando si preme un tasto mentre il controllo ha lo stato attivo.
KeyRelease   Viene sollevato quando viene rilasciato un tasto mentre il controllo ha il focus.
Leave   Viene sollevato quando il mouse lascia il controllo.
LostFocus   Viene sollevato quando il controllo ha perso il focus.
Menu   Viene sollevato quando l'utente fa clic sul controllo con il tasto destro del mouse o se preme il tasto MENU.
MouseDown   Viene sollevato quando si preme un pulsante del mouse mentre il cursore si trova all'interno del controllo.
MouseDrag   Questo evento viene sollevato quando viene avviata un'operazione di trascinamento.
MouseMove   Viene sollevato quando il mouse si sposta all'interno del controllo mentre viene premuto un pulsante del mouse.
MouseUp   Viene sollevato quando si preme un pulsante del mouse mentre il cursore si trova all'interno del controllo.
MouseWheel   Questo evento viene sollevato quando l'utente sposta o preme la rotellina del mouse mentre il mouse è all'interno del controllo.
Move   Viene sollevato quando la finestra viene spostata.
NewChild   Questo evento viene generato quando un nuovo figlio Control è stato appena inserito nel contenitore.
Open   Viene sollevato quando la finestra è visibile per la prima volta.
Resize   Viene sollevato quando la finestra è ridimensionata.
Show   Viene sollevato quando la finestra è visualizzata.
State  
Title   Questo evento viene sollevato quando cambia il titolo della finestra.

Gestore eventi

Per impostazione predefinita, un form è il proprio osservatore di eventi.

Questo significa che tutti gli eventi generati dall'oggetto Form vengono catturati dai gestori degli eventi definiti nel codice sorgente del modulo.

Istanziazione automatica

I Form gestiscono internamente un'istanza singleton automatica.

Significa che puoi usare il nome della classe del form come istanza del form. La prima volta che lo fai, il singleton interno viene creato automaticamente.

È possibile forzare la creazione dell'istanza automatica utilizzando il metodo Load.

Form di avvio

Un form può essere la classe di avvio del progetto, poiché implementa un metodo Main. In tal caso, viene utilizzata l'istanza automatica del form.

Esempi


' Instanzia l'istanziazione automatica, si sposta e si mostra

MyForm.Move(90, 150)
MyForm.Title = "Automatic instance"
MyForm.Show

' Fa la stessa cosa con un'altra istanza dello stesso form

Dim hForm As MyForm

hForm = New MyForm
hForm.Title = "Un'altra Istanza"
hForm.Move(110, 170)
hForm.Show

...

' Gestore di eventi nel codice sorgente MyForm

Public Sub Form_Open()

  Print "Mostra il form: "; Me.Title

End