Lista de Widgets Pyqt 5

Decidí crear una lista básica de los widgets Pyqt 5. Lo que si cabe aclarar que resulta imposible añadir todas las clases, métodos, señales de cada una ya que son muchísimas. Por lo que recurrimos a la documentación oficial, dejando un link directo a las Clases de cada Widget y dentro de ellas los métodos (Public Function) de cada una.

Pero es mi intención dejar algo mas «visible y organizado» y que incluso me sirve muchísimo a mi mismo. Si les resulta útil y notan que falta algo no duden en comentar.

Para esta lista nos organizamos siguiendo el orden de disposición de los Widgets pyqt en QtDesigner (barra lateral izquierda):

Widgets de qt


 

Layouts – Diseños

Comenzamos con el primer apartado de la lista correspondiente a Layouts o diseños en nuestro idioma. Este apartado contiene Widgets pyqt que podemos utilizar para cambiar la disposición de nuestro programa. Véase como una capa que nos permite alterar gráficamente el orden del espacio de cada Widget dentro de ella.

Uso en Designer: Basta con agregar la capa y dimensionar, luego procedemos a ordenar dentro los demás Widgets.

WidgetMétodosDescripciónVisual

Vertical Layout

QLayoutVertical Layout

Horizontal Layout

QLayout

Grid Layout (Grilla)

QGridLayout

 

Form Layout

QFormLayoutForm Layout

 

 

Spacers – Espaciadores

Como su nombre lo indica su utilidad es añadir un espacio por ejemplo entre un botón y otro. O entre un widget y otro.

WidgetMétodosDescripciónVisual

Horizontal Spacer

QspacerItem

Vertical Spacer

QspacerItem

 

Buttons – Botones

Encontramos una variedad de botones dentro de esta categoría. Tanto el simple botón, como checkbox, o conjunto de botones como aquellos clásicos de los diálogos donde nos formulan aceptar o denegar una sentencia.

WidgetMétodosDescripciónVisual

PushButton

QPushButton

 

PushButton

ToolButton

QToolButtonToolButton

RadioButton

setChecked()

setText()

text()

isChecked()

RadioButton

CheckBox

QCheckBoxCheckBox

CommandLinkButton

QCommandLinkButtonCommandLinkButton

DialogButtonBox

QDialogButtonBoxDialogButtonBox

Items Views – Visor de Items

Los visores de items son útiles para «visualizar» Listas de elementos y seleccionar alguno de ellos. También se nos permite crear y modificar tablas, o crear arboles de elementos. (Lo olvide en el ejemplo pero se conocen como arboles de datos aquellos que desprenden de un superior o se dividen en ramificaciones.)

WidgetMétodos DescripciónVisual

List Views

(Visor de listas)

QListWidgetList View

Tree Views

(Visor en formato árbol)

QTreeViewTree View

Table Views

(Visor de Tablas)

QTableWidgetTable View

Column Views

(Visor de columnas)

QColumnViewColumn View

 

Containers – Contenedores

Los contenedores nos permiten organizar los widgets pyqt dentro de ellos para administrar mejor el espacio o jugar con el diseño de la aplicación; añadiendo barras, pestañas u organizando las sub ventanas que de ella se derivan.

WidgetMétodos DescripciónVisual

Group Box

(Caja, Grupo de elementos)

QGroupBox

Scroll Area

(Área de scroll)

QScrollAreaToolButton

Tool Box

(Caja de herramientas)

QToolBoxTool Box

Tab Widget

(Pestañas)

QTabWidgetTab Widget

Stacked Widget

(Widgets Apilables)

QStackedWidgetStacked Widget

Frame

Qframeframe

Widget

MDI Area

Widget que sirve para organizar

mejor las sub-ventanas que

tenga nuestra aplicación.

QMdiAreaQMdi Widget

Dock Widget

(Barra lateral, Superior o inferior

estilo Dock. )

QDockWidget

 

 

Input Widgets pyqt

Como hemos visto anteriormente el significado de input puede verse como «ingresar» en nuestro idioma o «entrada de datos». Los widgets pertenecientes a esta categoría nos brindan formatos de entrada de información. Tanto mediante opciones como un Combo / Spin Box o el clásico Line Edit, Text Edit, etc..

WidgetMétodos DescripciónVisual

Combo Box

QComboBoxCombo Box

Font Combo Box

QFontComboBoxFont Combo Box

Line Edit

QlineEditLine Edit

Text Edit

QtextEditText Edit

Plain Text Edit

QPlainTextEdit

Plain Text Edit

Spin Box

QSpinBox

Spin Box

Double Spin Box

QDoubleSpinBoxDouble Spin Box

Time Edit

QtimeEditTime Edit

Date Edit

QDateEditDate Edit

Date / Time Edit

QdateTimeEditDate - Time Edit

Dial

QdialDial

Horizontal Scroll

QAbstractHorizontalScroollAreaHorizontal Scroll

Vertical Scroll

QAbstractScrollArea

Vertical Scroll Bar

Horizontal Slider

QsliderHorizontal Slider

Vertical Slider

QsliderVertical Slider

Key Sequence Edit

QkeySequenceEditKey Sequence Edit

 

Display Widgets

Podemos definir esta categoría como aquella que contiene los widgets que nos brindan los datos de salida, tanto mediante labeles, gráficos, calendarios, barras de progreso, etc.

WidgetMétodos DescripciónVisual

Label

QlabelLabel

Text Browser

QtextBrowserText Browser

Graphic View

QGraphicsViewGraphic View

Calendar Widgets

QcalendarWidgetCalendar Widget

LCD Number

QLCDNumberLCD Number

Progress Bar

QProgressBarProgress Bar

Horizontal Line

QLineHorizontal Line

Vertical Line

QLine MétodosVertical Line

OpenGl Widget

QOpenGLWidgetOpenGl Widget

QQuickWidget

QWeb Engine View

QWebEngineView

 

 

Compartir es agradecer! :)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.