Skip to content

Spanish

A forum for those speaking Spanish
505 Topics 1.8k Posts
  • Remarcar imagenes de una pagina web

    2
    0 Votes
    2 Posts
    892 Views
    D

    por favor!!! necesito ayuda

  • Portar app widget a qml en Qt 5.3 para Android

    3
    0 Votes
    3 Posts
    2k Views
    N

    Hola, supongo que tenes razon, para la mayoria de las app el empleo de widget puede ser suficiente. Lamentablemente en mi app necesito enviar y recibir sms, esas funciones no se pueden implementar en forma nativa en Qt, solo se puede hacer a travez java y la comunicacion entre c++ y java es complicada (y manejar Servicios y Broadcast java a travez de c++ mucho mas).
    Despues de varias semanas utilizando qml llegue a la conclusion de que portar mi app va a ser MUY dificil (el componente Treeview no existe en qml y la solucion que yo le encotre fue insertar un Treeview (widget) en qml, y esto no es facil, en la version 2.0 de qml es imposible o por lo menos yo no pude hacerlo, solo lo pude hacer en la version 1.1).
    En estos momentos estoy luchando para poder insertar datos procedentes de bd sqlite (que manejo a travez de clases c++) en un Listview, en internet hay poca informacion (y la poca info que hay es sobre procedimientos y clases que no son compatibles con Qt 5.3).
    Cuando solucione este ultimo problema recien podre empezar con la tarea de portar la app (tarea que va a ser muy larga considerando que voy a tener a adaptar todas las clases c++ para que se comuniquen con qml, tambien voy tener que aprender qml sobre la marcha, diseñar la nueva interfaz, etc, etc, etc).
    En fin tengo para entretenerme un rato. Saludos.

  • Problema al leer formato XML desde Internet

    3
    0 Votes
    3 Posts
    1k Views
    T

    tambien recuerda convertirlo, debes usar un linkerList:node.

  • Busco crear programas básicos en consola.

    2
    0 Votes
    2 Posts
    1k Views
    T

    @#include <QtGui>

    int main (int argc, char* argv[]) {
    QApplication app(argc, argv);
    QTextStream cout(stdout);

    // Declaración de variables
    int respuesta = 0;

    do {
    // variables locales de loop:
    int factArg = 0;
    int fact(1);
    factArg = QInputDialog::getInteger(0, "Calculadora del Factorial",
    "Factorial de:", 1);
    cout << "El usuario ingresó: " << factArg << endl;
    int i=2;
    while (i <= factArg) {
    fact = fact * i;
    ++i;
    }
    QString dijo = QString("El Factorial de of %1 es %2.\n%3")
    .arg(factArg).arg(fact)
    .arg("¿Quieres calcular otro factorial?");
    respuesta = QMessageBox::question(0, "¿Jugar de nuevo?", dijo,
    QMessageBox::Yes ¦ QMessageBox::No);
    } while (respuesta == QMessageBox::Yes);
    return EXIT_SUCCESS;
    }@

    puedes ver este link esta las cosas basicas: http://es.wikibooks.org/wiki/Introducción_a_Patrones_de_Diseño_en_C++_con_Qt4/1.7_Diálogos_Qt_para_entrada/salida_de_usuario

  • Empezando en QT

    6
    0 Votes
    6 Posts
    3k Views
    S

    Muchas gracias man por responder y tus consejos, voy a seguir adelante con QT :)
    [quote author="Cardlo" date="1407374626"]Practicamente se ve limitado a nuestra imaginación porque las librerias son muy extensas, por ejemplo kde esta basado en qt inclusive qt tambien tienen un entorno de escritorio.
    "Razor-Qt":http://es.wikipedia.org/wiki/Razor-qt
    entonces es practicamente hasta donde lleguen nuestros conocimientos. si hay algo que no existe pues lo puedes hacer.
    fijate en algunas aplicaciones hechas en qt.
    "Aplicaciones":http://es.wikipedia.org/wiki/Qt_(biblioteca)
    Aparte es multiplataforma(ios, windows, android, linux, etc..).
    Puedes tambien iniciar tu proyecto de un juego por ejemplo, algo sencillo en estos momentos se vera algo muy grande porque no tienens los conocimientos pero si te entusiamas con tu idea puedes lograr muchos, es muy importante que estes preguntando tus dudas ya que el conocimiento se construye con aportes de los demas, no solamente en este foro en el momento en que tengas que hacer una preguta en otro idioma tienes que estar dispuesto. Un saludo.[/quote]

  • Finalizar mi programa

    6
    0 Votes
    6 Posts
    4k Views
    C

    Ya solucione mi problema, yo estaba copiando los .dll de qt creator y tenia que copiarlos de la carpeta del compilador, gracias juanki.
    sin embargo linkeo una guia muy buena para lanzar el release.
    "Deploy_an_Application_on_Windows":http://qt-project.org/wiki/Deploy_an_Application_on_Windows

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

    4
    0 Votes
    4 Posts
    3k Views
    O

    Hola, te recomiendo echar un vistazo a: https://github.com/xtuple/openrpt
    Se adapta bastante a lo que pides.

    Aquí tienes una pequeña reseña que hizo un colaborador del foro cuando lo portó a QT5 hace un año: http://qt-project.org/forums/viewthread/26705/

    Otra opción es: http://sourceforge.net/projects/qtrpt/

  • Como conectar 2 ventanas

    6
    0 Votes
    6 Posts
    8k Views
    D

    gracias

    lo voy a revisar y si tengo dudas vuelvo a preguntar ;)

  • Problema al grabar archivo de texto

    7
    0 Votes
    7 Posts
    2k Views
    S

    aaaa ya, MUCHISIMAS GRACIAS, me has salvado, ya me dolia la cabeza de examinar que era lo que pasaba. GRACIAS!!
    [quote author="juanki" date="1404808282"]Hola

    Lo que te ocurre es que estás conectando dos veces la señal con el slot.

    Tu has creado la conexión desde QtDesigner, pulsando con el botón derecho sobre el botón. Eso te crea un método de nombre on_TuBotón_Señal, en tu caso queda on_pushButton_clicked, o sea, una conexión "automática" que se dispara cuando se pulsa el botón.

    Y luego, además, estás usando connect en el constructor, por lo que estás creando una segunda conexión, por tanto, el slot se dispara dos veces y te guarda los datos dos veces.

    Borra la línea connect(...) del constructor. Cuando conectas las señales desde QtDesigner luego no tienes que volver a conectarlas manualmente.

    Se me había pasado por que solo copié el método on_pushButton_clicked cuando hice el ejemplo.

    Saludos[/quote]

  • 0 Votes
    4 Posts
    2k Views
    juankiJ

    Hola

    Pues me imagino que tendrás que añadirlo a tu proyecto. Pon QtLocation en una carpeta y luego te vas a tu proyecto y haces ckick derecho sobre el nombre de tu proyecto y escoges la opción add library y buscas la ruta hasta donde pusistes QtLocation.

    Saludos

  • Introducir numeros por teclado

    2
    0 Votes
    2 Posts
    1k Views
    juankiJ

    Hola

    Pues no he hecho nunca lo que pretendes. No sé si has visto la documentación, hay un pequeño ejemplo que lee un texto y número desde un archivo:
    http://qt-project.org/doc/qt-5/qdatastream.html#details

    Saludos

  • Qt 5.3 for Windows Phone 8 arm MSVC2012 32bit

    1
    0 Votes
    1 Posts
    1k Views
    No one has replied
  • Ayuda

    3
    0 Votes
    3 Posts
    1k Views
    J

    [quote author="juanki" date="1404206065"]Hola y bienvenido a Qt, ya verás como te gusta, eso si, necesitas conocer el lenguaje C++, cuanto más, mejor, si no tienes una buena base de C++ te va a costar más avanzar.

    Otra cosa, acostúmbrate a usar títulos descriptivos para los post, por ejemplo "como instalar QtLocation" hubiese estado mucho más acertado que un simple "ayuda" y muy importante también es describir cuanto más detalladamente mejor el problema, así será mucho más fácil ayudarte.

    En cuanto a tu error. ¿Como has instalado Qt? Yo te recomiendo, sobre todo si eres nuevo, que uses el instalador online, que te deja todo instalado y configurado para empezar a programar:

    http://qt-project.org/downloads

    Saludos[/quote]

    Muchas gracias por tu comentario y si voy a checar lo de la instalación y si persiste mi problema agradecería mucho el que me ayudaras, y de nuevo gracias por tu comentario :D

  • Saludos

    1
    0 Votes
    1 Posts
    681 Views
    No one has replied
  • Estilos en Qt

    6
    0 Votes
    6 Posts
    2k Views
    J

    Hola, para ver todos los estilos disponibles

    @#include <QStyleFactory>@

    el metodo estatico keys() devuelve todos los estilos disponibles.

    @qDebug() << QStyleFactory::keys();@

    saludos jc

  • QSscrollArea estilos

    1
    0 Votes
    1 Posts
    767 Views
    No one has replied
  • 0 Votes
    3 Posts
    1k Views
    R

    Aaaaah ok muchas gracias... buen punto juanki ... probare con eso

  • Asignar evento a una Qlist de pushbutton

    2
    0 Votes
    2 Posts
    1k Views
    juankiJ

    Hola

    Échale un vistazo a la clase "QSignalMapper":http://qt-project.org/doc/qt-5/qsignalmapper.html

    Saludos

  • 0 Votes
    2 Posts
    2k Views
    C

    He solucionado mi problema con el siguiente proyecto:
    "Proyecto":http://qtsimplify.blogspot.com/2013/02/dealing-with-csv-files-easy-way.html
    Es muy sencillo y captura los datos del .csv muy bien.
    El unico cambio es borrarle la linea donde pone el csv en la tabla, luego de esto a la variable model se le pueden extraer los datos como si fuera una tabla, para ser mas explicito indico mi solución en codigo:
    @ bool convertionOk;
    int nRowsx=model->rowCount();//Numero de filas que existen en la tabla
    int nRows=0;//Numero de filas que tienen valores numericos
    double tmp1;
    //En esta parte se hace un analisis de valores nulos para que no los tome
    QList<QString> valores;
    for(int i=0;i<nRowsx;i++){
    QStandardItem *item=model->item(i,0);
    if (item!=NULL){
    QString strContent = item->text();
    if (!strContent.isEmpty()){
    valores<<strContent;
    }
    }
    }
    //Se asignan los valores numericos a un vector de salida (values[nRows])
    nRows=valores.size();
    double values[nRows];
    for(int i=0;i<nRows;i++){
    tmp1=valores.at(i).toDouble(&convertionOk);
    if (convertionOk){
    values[i]=tmp1;
    }
    }@

    Este código me abre un .csv y me extrae los valores numéricos de la tabla, lo que significa que la tabla puede tener valores vacíos.
    Cabe resaltar que como borramos la linea donde muestra la tabla, no mostrara ningun valor inclusive pueden borrar la tabla que los cálculos son internos.
    Sin embargo si alguien conoce otro método para llamar .csv que me de a saber le agradezco, hasta ahora solo pruebo.
    Agradezco su atención y ayuda.
    Muchas gracias.