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.