transformadores-backend/test.py

45 lines
1.5 KiB
Python
Raw Permalink Normal View History

2024-11-23 16:52:21 +00:00
from PyQt5.QtWidgets import QApplication, QWidget, QHBoxLayout, QPushButton, QLabel
class SelectorOpciones(QWidget):
def __init__(self):
super().__init__()
# Configurar la ventana
self.setWindowTitle("Seleccionador de Opciones")
self.setGeometry(100, 100, 300, 200)
# Layout principal
layout = QHBoxLayout()
# Crear botones para las opciones
self.resultado = QLabel("Selecciona una opción")
self.boton1 = QPushButton("Opción 1")
self.boton2 = QPushButton("Opción 2")
self.boton3 = QPushButton("Opción 3")
self.boton4 = QPushButton("Opción 4")
# Conectar los botones a una función
self.boton1.clicked.connect(lambda: self.mostrar_seleccion("Opción 1"))
self.boton2.clicked.connect(lambda: self.mostrar_seleccion("Opción 2"))
self.boton3.clicked.connect(lambda: self.mostrar_seleccion("Opción 3"))
self.boton4.clicked.connect(lambda: self.mostrar_seleccion("Opción 4"))
# Agregar botones al layout
layout.addWidget(self.boton1)
layout.addWidget(self.boton2)
layout.addWidget(self.boton3)
layout.addWidget(self.boton4)
layout.addWidget(self.resultado)
# Establecer layout
self.setLayout(layout)
def mostrar_seleccion(self, texto):
self.resultado.setText(f"Seleccionaste: {texto}")
if __name__ == "__main__":
app = QApplication([])
ventana = SelectorOpciones()
ventana.show()
app.exec_()