Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Spanish
  4. Función cuelga el programa si la llamo desde un slot.
Forum Updated to NodeBB v4.3 + New Features

Función cuelga el programa si la llamo desde un slot.

Scheduled Pinned Locked Moved Unsolved Spanish
3 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.
  • L Offline
    L Offline
    Ladis
    wrote on last edited by Ladis
    #1

    Buenas tardes.
    Tengo una función simple:

    void Salidas::actualizarTabla() 
    {
        mTablaSalidas->setFilter("idTienda = "+QString::number(base->idTiendaDesdeNombre(QSqlDatabase::database("DB"),ui->comboBoxDestino->currentText())));
        mTablaSalidas->setSort(3,Qt::AscendingOrder);
        mTablaSalidas->select();
        ui->tableView->setModel(mTablaSalidas);
        ui->tableView->hideColumn(0);
    
        ui->tableView->resizeColumnsToContents();
    }
    

    Llamada desde otras partes funciona correctamente sin embargo si hago:

    void Salidas::on_comboBoxDestino_currentIndexChanged(int index) 
    {
        actualizarTabla();
        qDebug() << "Current index chaned";
    }
    

    El programa se cuelga. Alguien tiene alguna explicación.
    Tambien he probado con otras señales que emite el comboBox prero el resultado es el mismo.
    Pongo un botón que al presionarlo corra la función y sin problema pero en la práctica es poco practico y confuso.
    Gracias.

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

      Hola

      Comprueba que la señal no se dispare al inicio de tu programa y aún no hayas configurado el modelo.

      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
      • L Offline
        L Offline
        Ladis
        wrote on last edited by
        #3

        Por más que miro no lo encuentro. Tengo otra ventana casi calcada para hacer lo contrario, es decir, una la uso para entrada y otra para salida y en la otra no tengo ese problema.
        Como no utilizo la información que me viene del slot la he cambiado por

        void EntradaMercancia::on_comboBoxProcedencia_activated(const QString &arg1)
        
        

        y por lo menos funciona.
        gracias.

        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