Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Spanish
  4. Ayuda con señales
Forum Updated to NodeBB v4.3 + New Features

Ayuda con señales

Scheduled Pinned Locked Moved Unsolved Spanish
señales
2 Posts 2 Posters 1.1k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H Offline
    H Offline
    Heinserberg
    wrote on last edited by
    #1

    Hola gente como están?
    Acá vuelvo para pedir ayuda nuevamente, tengo una duda con señales.
    Mi aplicación es simple por ahora

    class Main(QtGui.QMainWindow):
    def init(self):
    QtGui.QMainWindow.init(self)

        self.ui = Ui_MainWindow()
        self.ui.setupUi(self)
    
        self.ventanaLogin = Login()
    
        self.ventanaLogin.btnIngresar.clicked.connect(LoginControlador.ingresar)
        subWindows = QtGui.QMdiSubWindow()
        subWindows.setWidget(self.ventanaLogin)
        subWindows.showMaximized()
    
        self.ui.mdiArea.addSubWindow(subWindows, QtCore.Qt.FramelessWindowHint)
    

    Como ven es algo simple por ahora una aplicación mdi, con una subventana que es un login, tengo duda sobre las signals , cuando le doy click al boton(btnIngresar) ejecuto la función ingresar dentro de la clase LoginControlador y necesito tomar el valor de dos QLineEdit que están dentro de la subventana. Entonces mi duda, como hago para pasar a la función login(la función controladora) los demás controles, o pasarle parametros? gracias, espero que se entienda mi problema, saludos.

    1 Reply Last reply
    0
    • juankiJ Offline
      juankiJ Offline
      juanki
      Moderators
      wrote on last edited by juanki
      #2

      Hola

      Veo que usas python, y yo con python me llevo francamente mal, por lo que no te puedo dar ningún ejemplo.

      Las señales pueden llevar parámetros, pero el SLOT que las recibe tiene que tenerlos también. La señal clicked del botón no la puedes usar para pasarle parámetros a la otra ventana.

      Si entendí bien tu problema, se me ocurre que puedes hacer varias cosas. Puedes crear un SLOT que reciba la señal del botón y desde ese SLOT:

      • Emitir una señal que tu hayas creado en la que le pases los parámetros adecuados.
      • O bien, en vez de usar señales, añadir a la ventana unos setters y llamarlos desde el SLOT.

      Espero haberme explicado bien.

      Un saludo

      Intenta explicar el problema lo más claro y detallado posible. Adjunta los errores y el código que creas da el error.
      Procura escribir correctamente y sin faltas de ortografía.

      Si la duda se solucionó, por favor, marca el tema como 'solucionado'.

      1 Reply Last reply
      0

      • Login

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Users
      • Groups
      • Search
      • Get Qt Extensions
      • Unsolved