PyQt - Widget di base
Ecco l'elenco dei widget di cui discuteremo uno per uno in questo capitolo.
Suor n | Widget e descrizione |
---|---|
1 | QLabel Un oggetto QLabel funge da segnaposto per visualizzare testo o immagine non modificabile o un filmato di GIF animate. Può anche essere usato come chiave mnemonica per altri widget. |
2 | QLineEdit L'oggetto QLineEdit è il campo di input più comunemente utilizzato. Fornisce una casella in cui è possibile inserire una riga di testo. Per inserire testo su più righe, è richiesto l'oggetto QTextEdit. |
3 | QPushButton Nell'API PyQt, l'oggetto della classe QPushButton presenta un pulsante che, se cliccato, può essere programmato per richiamare una determinata funzione. |
4 | QRadioButton Un oggetto classe QRadioButton presenta un pulsante selezionabile con un'etichetta di testo. L'utente può selezionare una delle molte opzioni presentate nel modulo. Questa classe è derivata dalla classe QAbstractButton. |
5 | QCheckBox Quando un oggetto QCheckBox viene aggiunto alla finestra padre, viene visualizzata una casella rettangolare prima dell'etichetta di testo. Proprio come QRadioButton, è anche un pulsante selezionabile. |
6 | QComboBox Un oggetto QComboBox presenta un elenco a discesa di elementi tra cui selezionare. Richiede uno spazio minimo sullo schermo nel modulo richiesto per visualizzare solo l'elemento attualmente selezionato. |
7 | QSpinBox Un oggetto QSpinBox presenta all'utente una casella di testo che visualizza un intero con il pulsante su / giù alla sua destra. |
8 | Widget e segnale QSlider L'oggetto classe QSlider presenta all'utente una scanalatura sulla quale è possibile spostare una maniglia. È un widget classico per controllare un valore limitato. |
9 | QMenuBar, QMenu e QAction Una QMenuBar orizzontale appena sotto la barra del titolo di un oggetto QMainWindow è riservata alla visualizzazione degli oggetti QMenu. |
10 | QToolBar Un widget QToolBar è un pannello mobile costituito da pulsanti di testo, pulsanti con icone o altri widget. |
11 | QInputDialog Questa è una finestra di dialogo preconfigurata con un campo di testo e due pulsanti, OK e Annulla. La finestra principale raccoglie l'input nella casella di testo dopo che l'utente fa clic sul pulsante Ok o preme Invio. |
12 | QFontDialog Un'altra finestra di dialogo comunemente usata, un widget per la selezione dei caratteri, è l'aspetto visivo della classe QDialog. Il risultato di questa finestra di dialogo è un oggetto Qfont, che può essere utilizzato dalla finestra padre. |
13 | QFileDialog Questo widget è una finestra di selezione dei file. Consente all'utente di navigare nel file system e selezionare un file da aprire o salvare. La finestra di dialogo viene richiamata tramite funzioni statiche o chiamando la funzione exec_ () sull'oggetto dialogo. |
14 | QTab Se un modulo ha troppi campi per essere visualizzati simultaneamente, possono essere disposti in diverse pagine posizionate sotto ciascuna scheda di un widget a schede. QTabWidget fornisce una barra delle schede e un'area della pagina. |
15 | QStacked Il funzionamento di QStackedWidget è simile a QTabWidget. Aiuta anche nell'uso efficiente dell'area client di Windows. |
16 | QSplitter Se un modulo ha troppi campi per essere visualizzati simultaneamente, possono essere disposti in diverse pagine posizionate sotto ciascuna scheda di un widget a schede. QTabWidget fornisce una barra delle schede e un'area della pagina. |
17 | QDock Una finestra agganciabile è una sottofinestra che può rimanere nello stato mobile o può essere attaccata alla finestra principale in una posizione specificata. L'oggetto finestra principale della classe QMainWindow ha un'area riservata alle finestre ancorabili. |
18 | QStatusBar L'oggetto QMainWindow riserva una barra orizzontale nella parte inferiore come barra di stato. Viene utilizzato per visualizzare informazioni sullo stato permanenti o contestuali. |
19 | QList La classe QListWidget è un'interfaccia basata su elementi per aggiungere o rimuovere elementi da un elenco. Ogni elemento nell'elenco è un oggetto QListWidgetItem. ListWidget può essere impostato per essere multiselezionabile. |
20 | QScrollBar Un controllo della barra di scorrimento consente all'utente di accedere a parti del documento che si trovano al di fuori dell'area visualizzabile. Fornisce un indicatore visivo della posizione corrente. |
21 | QCalendar Il widget QCalendar è un utile controllo di selezione della data. Fornisce una visualizzazione mensile. L'utente può selezionare la data utilizzando il mouse o la tastiera, l'impostazione predefinita è la data odierna. |