Skip to content

Spanish

A forum for those speaking Spanish
505 Topics 1.8k Posts
  • QSQLDriver para dBase

    5
    0 Votes
    5 Posts
    2k Views
    batman.890825B

    Muy buenos los links, lamento la demora pero es q en Cuba es dificil la conexion a internet

  • Ayuda sobre como orientar un proyecto.

    1
    0 Votes
    1 Posts
    677 Views
    No one has replied
  • No puedo compilar, ¿Error de configuracion ?

    4
    0 Votes
    4 Posts
    2k Views
    juankiJ

    Hola

    Pues estupendo, ahora a darle caña a qt, ten a mano siempre la documentación, es muy clara y completa. La puedes consultar desde el propio QtCreator, en el panel de la izquierda hay un icono con una ?, te abre la documentación allí mismo.

    Un saludo

  • Cadenas y archivos de texto

    2
    0 Votes
    2 Posts
    1k Views
    juankiJ

    Hola

    Bueno, se me ocurre que puedes abrir el archivo y leerlo línea a línea.

    Cada línea miras si el primer carácter es una "v", si no, vas a la siguiente líneas, si lo es, entonces, con el método split de QString la separas por los espacios en blanco.

    Y ahora, procesas esa QStringList que devuelve el método split y vas tratando de convertir cada número, el que no se pueda, se ignora y el que se convierta lo guardas.

    No sé si me expliqué bien, revisa la documentación de QFile y de QString
    http://qt-project.org/doc/qt-5/qfile.html
    http://qt-project.org/doc/qt-5/qstring.html

    Saludos

  • Bloquear form principal al abrir uno nuevo

    3
    0 Votes
    3 Posts
    2k Views
    J

    Gracias, lo probaré :)

  • 0 Votes
    4 Posts
    2k Views
    juankiJ

    Hola

    [quote author="mauro.gramajo" date="1417573335"]...los links que pasaste son un golaso...[/quote]

    Esos link son la documentación oficial, tenla siempre a mano, ya has visto que está muy bien, además de incluir numerosos ejemplos. Tiene además muchos ejemplos de programas completos:
    http://qt-project.org/doc/qt-5/all-examples.html

    Toda esa documentación la tienes disponible también desde QtCreator (si instalaste el paquete correspondiente), dale al icono con forma de ? que aparece en el lado izquierdo y la podrás consultar.

    Saludos

  • 0 Votes
    13 Posts
    13k Views
    qtpizarroQ

    Sería bueno que nos conectemos entre todos y hagamos un plan de trabajo colaborando como podamos. Yo estoy siempre. Dispongan dia y hora. Mientras sigo publicando en www.codigosenaccion.com

    Saludos.

  • Como hacer para multiplicar

    2
    0 Votes
    2 Posts
    1k Views
    juankiJ

    Hola

    Bueno, no es complicado:

    Extrae los números que se escribieron en cada QLineEdit:
    http://qt-project.org/doc/qt-5/qlineedit.html#text-prop

    Luego los conviertes a número:
    http://qt-project.org/doc/qt-5/qstring.html#toFloat

    Haces la multiplicación y el resultado lo pones en el otro QLineEdit:
    http://qt-project.org/doc/qt-5/qlineedit.html#text-prop

    Si quieres evitar que se introduzcan letras puedes usar una máscara en los QLineEdit:
    http://qt-project.org/doc/qt-5/qlineedit.html#inputMask-prop

    Recuerda, la documentación de Qt es muy buena, no dejes de consultarla.

    Saludos

  • Llenar tableview con base d datos

    5
    0 Votes
    5 Posts
    2k Views
    juankiJ

    Esto está mejor :)

    [quote author="diego79" date="1417082208"]aqui hay un error que no comprendo

    QSqlDatabasePrivate::removeDatabase: connection 'qt_sql_default_connection' is still in use, all queries will cease to work.
    QSqlDatabasePrivate::addDatabase: duplicate connection name 'qt_sql_default_connection', old connection removed.
    Se ha conectado a la base de datos[/quote]

    Quízás sea por que usa la "conexión por defecto", crea la conexión añadiéndole un nombre:

    @ midb1=QSqlDatabase::addDatabase("QSQLITE", "conexion_db");
    @

    Dale el nombre que prefieras :P

    [quote author="diego79" date="1417082083"]
    @ QSqlQuery query("select codigo,detalle from producto");
    while(query.next())
    {
    QSqlTableModel *model = new QSqlTableModel(this, midb1);
    model->setTable("producto");@
    [/quote]

    No necesitas crear un QSqlQuery para el modelo, el modelo ya se encarga de traer los datos. Mueve la creación del puntero al modelo al archivo de cabecera, por si lo necesitas en otra parte del código.

    [quote author="diego79" date="1417082083"]

    @
    ui->tableView->show();@

    [/quote]

    Esto tampoco lo necesitas, ¿El QTableView lo has puesto en el formulario no? No necesitas mostrarlo, ya se muestra el solito :P

    Por cierto, te vuelvo a preguntar ¿La base de datos contiene datos? Si no tiene nada, pues nada te va a mostrar, por muchas vueltas que le des.

    Saludos

  • Qtableview y eventos + base de datos

    3
    0 Votes
    3 Posts
    2k Views
    A

    Hola,

    Tengo este ejemplo en una aplicación que puede ayudar ...

    Una "SIGNAL" conectado a un "SLOT", que lleva una imagen de un campo de la base de datos.

    @ connect(view->selectionModel(), SIGNAL(currentRowChanged(QModelIndex,QModelIndex)), this, SLOT(loadImage()));@

    @
    void FormTiposObras::loadImage()
    {

    QString myIcone; QModelIndex index = view->currentIndex(); if (index.isValid()) { QSqlRecord recordTipos = model->record(index.row()); myIcone = recordTipos.value(tipoObraIcone).toString(); ui->lblIcone->setPixmap(myIcone); }

    }
    @

    Saludos

  • Ayuda con un bucle xD

    3
    0 Votes
    3 Posts
    1k Views
    E

    And also, inialize the loop variable.

    int i = 0;

  • 0 Votes
    1 Posts
    809 Views
    No one has replied
  • Reportes en Qt

    3
    0 Votes
    3 Posts
    1k Views
    S

    Aquí están otras opciones publicadas en este foro al respecto: "Reportes en Qt":http://qt-project.org/forums/viewthread/44889/

  • Comunicacion serial usando Qt y Visual Studio

    2
    0 Votes
    2 Posts
    1k Views
    F

    Aqui les dejo el codigo que tengo hasta ahora :

    //mytimer.hpp

    #ifndef MYTIMER_HPP
    #define MYTIMER_HPP

    #include <QtSerialPort/QtSerialPort>
    #include <QTimer>
    #include <QThread>
    #include <QObject>

    class MyTimer : public QObject
    { Q_OBJECT

    public: MyTimer(int,int); QSerialPort serial; QTimer timer; int how_many_times; int sampling;

    signals: void done();

    public slots: void MyTimerSlot();
    };

    #endif // MYTIMER_H

    //mytimer.cpp

    //#include <QtSerialPort/QtSerialPort>
    #include “mytimer.hpp”
    #include <QDebug>

    MyTimer::MyTimer(int a, int b)
    { how_many_times = a; sampling = b;
    connect(&timer, SIGNAL), this, SLOT)); timer.setInterval(sampling); timer.start();

    }

    void MyTimer::MyTimerSlot()
    {
    if (how_many_times == 1) { timer.stop(); } /==========================================================================/ serial.setPortName(“COM1”); serial.setBaudRate(QSerialPort::Baud9600); serial.setDataBits(QSerialPort::Data8); serial.setParity(QSerialPort::NoParity); serial.setStopBits(QSerialPort::OneStop); serial.setFlowControl(QSerialPort::NoFlowControl); serial.open(QIODevice::ReadWrite); serial.write(“hello”); serial.close(); /==========================================================================/ qDebug() << “hello” ; how_many_times -= 1; if (how_many_times == 0) { done(); }

    }

    //main.cpp

    #include <QCoreApplication>
    #include “mytimer.hpp”

    int main(int argc, char *argv[])
    { QCoreApplication a(argc, argv);
    MyTimer timer(20,500); QObject::connect(&timer, SIGNAL), &a, SLOT)); return a.exec(); }

  • 0 Votes
    1 Posts
    750 Views
    No one has replied
  • 0 Votes
    6 Posts
    4k Views
    C

    Así como decís juanki, leer lo que escribiste me trajo recuerdo de la explicación que me dieron hace unos años atrás y ya había olvidado !
    Un abrazo y muuuchas gracias muchachos !!!
    Muy clarificador.

  • No me aparecen la lista de clases en Help

    4
    0 Votes
    4 Posts
    2k Views
    juankiJ

    Hola

    Pues así, suelta, la verdad que no sé, mira si está en ésta lista de paquetes:
    http://download.qt-project.org/official_releases/qt/5.3/5.3.2/submodules/

    Yo siempre instalo con el online instaler.

    Saludos

  • 0 Votes
    2 Posts
    1k Views
    juankiJ

    Hola

    Realmente no sé cómo hacerlo.

    Lo único que encontré fue:
    http://qconsole.sourceforge.net/
    http://qt-apps.org/content/show.php/QTermWidget?content=82832

    Ambos parecen ya un poco viejos.

    Saludos

  • Cargar url a partir de un boton

    5
    0 Votes
    5 Posts
    2k Views
    D

    Muchas gracias lincoln!!

  • Probelma con "Sorting" en qml TableView

    1
    0 Votes
    1 Posts
    897 Views
    No one has replied