PyQt – Receta 20: Cómo utilizar el Componente QComboBox

Posted by


En esta receta aprenderemos a utilizar el componente QComboBox en PyQt, que nos permitirá crear listas desplegables de opciones para que el usuario seleccione una de ellas.

  1. Importar los módulos necesarios:
    Lo primero que debemos hacer es importar los módulos de PyQt que vamos a necesitar para utilizar el QComboBox. Los módulos que necesitaremos son QtWidgets y QtCore.
from PyQt5 import QtWidgets, QtCore
  1. Crear la aplicación y la ventana principal:
    A continuación, crearemos la aplicación de PyQt y la ventana principal en la que agregaremos nuestro QComboBox.
app = QtWidgets.QApplication([])
window = QtWidgets.QWidget()
window.setWindowTitle("Uso del QComboBox")
  1. Crear el QComboBox:
    Para crear el QComboBox, simplemente creamos una instancia de la clase QComboBox y la agregamos a la ventana principal.
combo_box = QtWidgets.QComboBox(window)
combo_box.addItem("Opción 1")
combo_box.addItem("Opción 2")
combo_box.addItem("Opción 3")
combo_box.move(50, 50)
  1. Obtener la opción seleccionada:
    Para obtener la opción que ha seleccionado el usuario en el QComboBox, podemos conectarnos al evento currentIndexChanged y manejarlo en una función. En esta función, podemos utilizar el método currentText() para obtener el texto de la opción seleccionada.
def on_combo_box_changed():
    print("Opción seleccionada:", combo_box.currentText())

combo_box.currentIndexChanged.connect(on_combo_box_changed)
  1. Mostrar la ventana y ejecutar la aplicación:
    Finalmente, mostramos la ventana principal y ejecutamos la aplicación de PyQt.
window.show()
app.exec_()

Con estos sencillos pasos, hemos creado y utilizado un QComboBox en PyQt para crear una lista desplegable de opciones para que el usuario pueda seleccionar una de ellas. Puedes personalizar el QComboBox agregando más elementos, estableciendo un texto por defecto, modificando su posición, entre otros aspectos. Experimenta con el QComboBox y descubre los diferentes usos que puedes darle en tus aplicaciones PyQt.

0 0 votes
Article Rating

Leave a Reply

2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@antuandelaflour3982
5 hours ago

Muy buenos tutoriales, gracias por sus vídeos.

@pedrosantiagoramirez2722
5 hours ago

gracias por tus exelentes videos, tengo un inquietud si se selecciona el primer elemento inemdiatamente de abrir la aplicacion no lo coloca, tengo que elegir otro elemento y despues volver al primer elemento para que lo muestre. ¿por que ocurre esto? gracias saludos

2
0
Would love your thoughts, please comment.x
()
x