Skip to content

Spanish

A forum for those speaking Spanish
510 Topics 1.8k Posts
  • Reloj en tiempo real

    2
    0 Votes
    2 Posts
    3k Views
    juankiJ
    Hola Aquí tienes un par de ejemplos: http://doc.qt.io/qt-5/qtwidgets-widgets-analogclock-example.html http://doc.qt.io/qt-5/qtwidgets-widgets-digitalclock-example.html Parece que usan la clase "QTimer":http://doc.qt.io/qt-5/qtimer.html Saludos
  • QSQLDriver para dBase

    5
    0 Votes
    5 Posts
    3k 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
    749 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
    3k Views
    J
    Gracias, lo probaré :)
  • Ayuda! Obtener Id de un registro en una table de base de datos

    4
    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
  • Traducción del libro C++ GUI Programming with Qt 4

    13
    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
    3k 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;
  • Error a la hora de ejecutar un código en concreto

    1
    0 Votes
    1 Posts
    872 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(); }
  • Los valores de un select no se ven al asignarlos en una tableView

    1
    0 Votes
    1 Posts
    809 Views
    No one has replied
  • Comenzando con Qt - parámetros por referencia a funciones

    6
    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
  • Como poner el simbolo del sistema cmd en un widget ?

    2
    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
    3k Views
    D
    Muchas gracias lincoln!!