PyQt - Widgets básicos
Aquí está la lista de widgets que discutiremos uno por uno en este capítulo.
No Señor | Widgets y descripción |
---|---|
1 | QLabel
Un objeto QLabel actúa como un marcador de posición para mostrar texto o imagen no editable, o una película de GIF animado. También se puede utilizar como clave mnemotécnica para otros widgets. |
2 | QLineEdit
El objeto QLineEdit es el campo de entrada más utilizado. Proporciona un cuadro en el que se puede ingresar una línea de texto. Para ingresar texto de varias líneas, se requiere el objeto QTextEdit. |
3 | QPushButton
En la API de PyQt, el objeto de la clase QPushButton presenta un botón que, cuando se hace clic, se puede programar para invocar una determinada función. |
4 | QRadioButton
Un objeto de clase QRadioButton presenta un botón seleccionable con una etiqueta de texto. El usuario puede seleccionar una de las muchas opciones presentadas en el formulario. Esta clase se deriva de la clase QAbstractButton. |
5 | QCheckBox
Aparece un cuadro rectangular antes de la etiqueta de texto cuando se agrega un objeto QCheckBox a la ventana principal. Al igual que QRadioButton, también es un botón seleccionable. |
6 | QComboBox
Un objeto QComboBox presenta una lista desplegable de elementos para seleccionar. Se necesita un espacio de pantalla mínimo en el formulario requerido para mostrar solo el elemento seleccionado actualmente. |
7 | QSpinBox
Un objeto QSpinBox presenta al usuario un cuadro de texto que muestra un número entero con el botón arriba / abajo a su derecha. |
8 | Widget y señal QSlider
El objeto de clase QSlider presenta al usuario una ranura sobre la que se puede mover un asa. Es un widget clásico para controlar un valor acotado. |
9 | QMenuBar, QMenu y QAction
Una QMenuBar horizontal justo debajo de la barra de título de un objeto QMainWindow está reservada para mostrar objetos QMenu. |
10 | QToolBar
Un widget QToolBar es un panel móvil que consta de botones de texto, botones con iconos u otros widgets. |
11 | QInputDialog
Este es un diálogo preconfigurado con un campo de texto y dos botones, Aceptar y Cancelar. La ventana principal recopila la entrada en el cuadro de texto después de que el usuario hace clic en el botón Aceptar o presiona Entrar. |
12 | QFontDialog
Otro cuadro de diálogo de uso común, un widget selector de fuentes, es la apariencia visual de la clase QDialog. El resultado de este diálogo es un objeto Qfont, que puede ser consumido por la ventana principal. |
13 | QFileDialog
Este widget es un cuadro de diálogo de selección de archivos. Permite al usuario navegar por el sistema de archivos y seleccionar un archivo para abrir o guardar. El diálogo se invoca a través de funciones estáticas o llamando a la función exec_ () en el objeto de diálogo. |
14 | QTab
Si un formulario tiene demasiados campos para mostrarse simultáneamente, se pueden organizar en diferentes páginas ubicadas debajo de cada pestaña de un widget con pestañas. El QTabWidget proporciona una barra de pestañas y un área de página. |
15 | QStacked
El funcionamiento de QStackedWidget es similar al de QTabWidget. También ayuda en el uso eficiente del área de clientes de Windows. |
dieciséis | QSplitter
Si un formulario tiene demasiados campos para mostrarse simultáneamente, se pueden organizar en diferentes páginas ubicadas debajo de cada pestaña de un widget con pestañas. El QTabWidget proporciona una barra de pestañas y un área de página. |
17 | QDock
Una ventana acoplable es una subventana que puede permanecer en estado flotante o puede adjuntarse a la ventana principal en una posición específica. El objeto de ventana principal de la clase QMainWindow tiene un área reservada para ventanas acoplables. |
18 | QStatusBar
El objeto QMainWindow reserva una barra horizontal en la parte inferior como barra de estado. Se utiliza para mostrar información de estado permanente o contextual. |
19 | QList
La clase QListWidget es una interfaz basada en elementos para agregar o eliminar elementos de una lista. Cada elemento de la lista es un objeto QListWidgetItem. ListWidget se puede configurar para que sea multiseleccionable. |
20 | QScrollBar
Un control de barra de desplazamiento permite al usuario acceder a partes del documento que están fuera del área visible. Proporciona un indicador visual de la posición actual. |
21 | QCalendar
El widget QCalendar es un útil control de selección de fechas. Proporciona una vista mensual. El usuario puede seleccionar la fecha mediante el uso del mouse o el teclado, siendo la fecha de hoy la predeterminada. |