Qt LatAm

RSS Feed
A group for the Latin America Qt community | Grupo para la comunidad Qt Latinoamericana.
Founder: paulo
Members: 108
Category: Regional
Join group

This is an overview of the latest updated topics, visit the full forum here.

0
replies

Partido de La Matanza Bs As Argentina - Grupo

by: qtpizarro | Views: 38 | Forum: Spanish

Hola mi nombre es Ricardo Martín Pizarro, he creado este post para que los que vivimos cerca nos contactemos inicialmente por internet por este medio o por otros. De ser posible, al encontrarnos dentro del mismo Partido o Distrito, en algún momento quizá podamos reunirnos por alguna actividad Informática relaciona con Qt, C++ o similares.

Soy Programador Autodidacta desde 1995. Actualmente estoy realizando Actividades Independientes e Interdependientes. Desde hace 2 años estoy con Qt Creator desarrollando Aplicaciones desde GNU/Linux Debian para GNU/Linux, Windows y Android.

Actualmente estoy subiendo ejemplos y videos sobre Qt Creator a el sitio http://www.codigosenaccion.com [codigosenaccion.com]. El segundo objetivo es para avisar que estoy disponible para lo que necesite la comunidad que utiliza Qt Creator.

En YouTube pueden ver una lista de los videos tutoriales en español que he subido sobre Qt. Enlace: http://www.youtube.com/playlist?list=PLOeLIA1wvijHpu4Kl0fm4WNx4ACDSZIYl [youtube.com]

Espero que nos podamos contactar ya sea por aca, por el sitio en donde estoy publicando contenido o por mi correo que es qtpizarro@gmail.com.

Saludos.

3
replies

No encuentro ruta

by: shikamarucb | Views: 59 | Forum: Spanish | Last post by juanki, over a day ago

Hola a todos quisiera saber que porque no encuentro esta ruta C:/QT/5.3/src la necesito para poner unos plugins

3
replies

Tutoriales Qt5?

by: IvanX507 | Views: 422 | Forum: Spanish | Last post by qtpizarro, over a day ago

Buenas, soy novato en programacion y me gustaria aprender a usar el qt5, el qt creator y el qt quick (se mas o menos lo basico de c++) pero a la hora de usarlo no entiendo como usarlo y me gustaria saber si tienen tutoriales en español.Ya habia intentado con tutoriales en ingles pero son muy tecnicos y bueno…en ingles :/

Y esto es aparte para no hacer 2 posts xD, siempre tuve esta duda: como hace uno para crear ya tu programa y no tenerlo como un proyecto por ejemplo:hago un programa en qt creator, y quiero publicarlo (me gustaria poder hacer aplicaciones privativas si pudiera xD ya saben para ganar algo de dinero pero la licencia no me lo permite :s claro tambien me gustaria hacer aplicaciones libres ) y al querer publicarlo necesito el programa listo pero segun veo lo que hace uno en qt creator es el proyecto no la aplicacion en si (si me entiendo)

Les agradecería mucho su ayuda

7
replies

Como funcionan las licencias de qt y qt creator?

by: IvanX507 | Views: 295 | Forum: Spanish | Last post by IvanX507, February 18, 2015

Buenas tengo unas dudas en como funcionan las licencias del qt,qt quick y qt creator:

1.Segun entiendo si hago una aplicacion usando qt la puedo hacer comercial o siempre tengo que dar el codigo fuente de mi programa?

2.Si hago una aplicacion usando qt creator la puedo hacer comercial?

3.Si yo por ejemplo creo un juego con el qt creator usando SFML pero sin usar las librerias de qt la puedo hacer comercial?

No se estoy muy confundido con esto de las licencias en general,veo programas que usan sofware open source pero no tienen que liberar el codigo fuente y a veces si xP
Agradezco su ayuda

0
replies

[Ayuda] Obtener el valor de un Campo "Auto Increment" con QSqlTableModel

by: Blaum | Views: 48 | Forum: Spanish

Hola a tod@s:

No tengo mucha experiencia con Qt, y aunque voy realizando avances importantes, llevo varios días bloqueado en un punto que no logro superar. He buscado en diferentes forums y aunque hay diversa gente que plantea el mismo problema, no he conseguido averiguar la solución.

Tengo una base de datos ODBC llamada Personas, con los siguientes campos:
PersonID int AutoIncrement
Nombre String
Apellidos String

Accedo a los datos con un QSqlTableModel, tanto para lectura como escritura. La lectura la puedo hacer sin problemas.
Despues de buscar un poco, he encontrado una manera eficaz de insertar nuevos registros:

  1.         QSqlTableModel miTabla;
  2.         miTabla.setTable("Personas");
  3.         miTabla.setEditStrategy(QSqlTableModel::OnRowChange);
  4.         miTabla.select();
  5.  
  6.         QSqlRecord miRegistro=miTabla.record(); //creo un record vacío, pero con la estructura de la tabla
  7.  
  8.         miRegistro.remove(0);   //elimino el primer campo del registro (PersonID) ya que sera la propia base de datos la que asigne el valor a este campo
  9.         miRegistro.setValue("Nombre","Federico");      //rellenar estos campos es responsabiliad del programa
  10.         miRegistro.setValue("Apellidos","García Robles");
  11.  
  12.         miTabla.insertRecord(-1,miRegistro);  //inserto el registro al final del QSqlTableModel

esto me ha funcionado bien, los valores se insertan bien en la base de datos, y el campo PersonID es asignado correctamente por la base de datos.

Mi problema es, que una vez insertado el registro, necesito saber el valor que la base de datos ha asignado a PersonID, pues a continuación quiero que esa persona, pase a ser la persona activa en el programa.

He intentado usar tambien

  1. QSqlQuery::​lastInsertId()

pero al parecer no funciona con ODBC.
He leído la documentación completa de QSqlTableModel, QSqlRecord y QSqlQuery, y ya empiezo a desesperarme. ¡¡No puede ser tan difícil !!
¿He pasado algo por alto?
estaria muy agradecido

[...]
2
replies

Slots y Signals en función main

by: roelarmas | Views: 149 | Forum: Spanish | Last post by roelarmas, February 13, 2015

Buenas Tardes Amigos, solicito de su ayuda en el siguiente problema:

1. Mi escenario es una aplicación que invoca desde su método main() una clase contenida en otro archivo.

2. Esta clase se comunica con un archivo .qml que emite una señal (signal) tras un evento.

3. La clase que invoca el .qml está preparada para recibir la señal, usando para ello una segunda clase que tiene definidos slots y señales dentro de sí.

4. El problema está en que la señal no se recibe. Funciona únicamente si la conexión se hace desde la función main() del main.cpp, y no desde una clase.

Alguna idea de que pueda estar pasando? Mi versión de QT es 5.4.

Gracias,

Roel Armas

0
replies

[Ayuda] Grupo de botones

by: chiriagus | Views: 55 | Forum: Spanish

Hola, que tal?
Tengo poca experiencia con el tema de QT, y estoy desarrollando un juego que consta de 10 niveles.
La interfaz grafica tiene 10 botones que todos tienen que abrir una misma ventana.
El problema reside en que yo necesito saber que boton se ha apretado, con el fin de cargar el nivel respectivo.
Mi pregunta es como puedo hacer eso?
Muchas gracias

5
replies

QAudioOutput + FFT + wav

by: Federico Perez | Views: 261 | Forum: Spanish | Last post by Federico Perez, February 7, 2015

Hola amigos. La cuestion es que estoy realizando un proyecto que dado un .wav obtener sus datos y realizarle la FFT. Eso me esta saliendo de maravilla. El problema es a la hora de sincronizar el audio con lo que muestro en pantalla. Le estaba haciendo un .play() normal al audio pero se me desfasa con la FFT a la hora de representarla.
Recien comence a buscar sobre QAudioOutput, que reproduce el buffer de un audio determinado. Si leo el buffer completo, es decir .readAllI() entonces si lo hace, pero si quiero leer poco a poco, las 1024 muestras que envio a la FFT sacarlas a la vez por audio, entonces no me sale. El audio me sale entrecortado, no sale continuo. Aqui les dejo el codigo solamente del QAudioOutput.

@
void MyThread::procesarAudio()
{ QFile audio_file(“1kHz.wav”); QByteArray audio_data;

QAudioFormat format; format.setFrequency(1000); format.setSampleSize(16); format.setSampleRate(44100); format.setChannelCount(1); format.setCodec(“audio/pcm”); format.setByteOrder(QAudioFormat::LittleEndian); format.setSampleType(QAudioFormat::SignedInt); if(audio_file.open(QIODevice::ReadOnly)) { audio_file.seek(44); // skip wav header while((audio_data = audio_file.read(1024))>0) { QBuffer* audio_buffer = new QBuffer(&audio_data); qDebug() << audio_buffer->size(); audio_buffer->open(QIODevice::ReadOnly); QAudioDeviceInfo info(QAudioDeviceInfo::defaultOutputDevice()); if (!info.isFormatSupported(format)) { qWarning()<<“raw audio format not supported by backend, cannot play audio.”; return; } QAudioOutput* output = new QAudioOutput(info, format); output->start(audio_buffer); QEventLoop loop; QObject::connect(output, SIGNAL), &loop, SLOT)); do { loop.exec(); [...]
1
replies

Problema con Qt Creator

by: IvanX507 | Views: 192 | Forum: Spanish | Last post by hipersayan_x, February 6, 2015

Buenas veran necesito ayuda con este problema:
Bueno la cosa es que para programar mi IDE favorito es QT Creator y estoy aprendiendo a usar SFML 2.1.
Cree un proyecto y agrege las librerias escribi codigo y de hecho funciono perfectamente 100% compatibilidad con SFML :D.
La cosa se puso fea al modularizar.
Separe el codigo en un header llamado Game.h y el correspondiente codigo fuente Game.cpp
Y el problema es que cuando construyo suelta que las variables que declare en el header Game.h no existe D:

Aqui les doy el codigo para que tengan una mejor idea:
Este es el Game.h

  1. #ifndef GAME_H
  2. #define GAME_H
  3. #include <SFML/Graphics.hpp>
  4. #include <iostream>
  5. using namespace std;
  6. using namespace sf;
  7.  
  8. class Game {
  9.  
  10. private:
  11.     RenderWindow ventana;
  12.     Event evento;
  13.  
  14.     bool isPLay {true};
  15.     bool presionar_A {false};
  16.     bool click_izquierdo {false};
  17.  
  18.  
  19. private:
  20.     void inicializar();
  21.     void eventos();
  22.     void update();
  23.     void render();
  24.     void clear();
  25.  
  26. public:
  27.     Game();
  28.     void run();
  29.  
  30. };
  31.  
  32.  
  33. #endif // GAME_H

Y este el Game.cpp:
@
#include “Game.h”
#include <Game.h>
#include <iostream>
#include <SFML/Graphics.hpp>
using namespace std;
using namespace sf;

Game::Game():ventana(VideoMode(800, 600),“Game”) {

}

void Game::inicializar(){ ventana.setFramerateLimit(60); ventana.setKeyRepeatEnabled(false);
}

void Game::eventos() { //Eventos while (ventana.pollEvent(evento)){

if (evento.type == Event::Closed){ isPlay = false; } if (evento.type Event::KeyPressed && evento.key.code Keyboard::A){ presionar_A = true; } if (evento.type Event::MouseButtonPressed && evento.key.code Mouse::Left){ click_izquierdo = true; } } }

void Game::update() {

if (presionar_A){ cout << “Lol A :v” <<endl; presionar_A = false; } if (click_izquierdo){ cout << “Lel click izquierdo :V” [...]
13
replies

Problema al compilar qxmpp

by: misa3l | Views: 278 | Forum: Spanish | Last post by misa3l, February 6, 2015

Buenas.. ya hace unas estoy tratando de compilar QXMPP.. de momento lo e logrado compilar.. me crea un archivo llamado libqxmpp0.a qxmpp0.dll lo instalo en el sistema y todo ok.. pero.. funciona solo con la version que no genera los .EXE static.. y funciona cuando le agrego los dll faltantes.. :(

Imagen: http://picpaste.com/111111-M6h1xfZN.png

Ahora.. e compilado qt para que me genere los EXE staticos sin tener que estar agregando las dll.. lo cual me genera un archivo .exe de 13 MB aprox. pero.. al tratar de compilar el QXMPP me lanza error.. que falta QSSLSocket y otro montón de cosas mas.. Me gustaría saber si hay alguna forma de compilar QT statico y que me genere todos los dll para evitar este tipo de problemas.. ya e compilado cientos de veces y aun sigo con lo mismo..

Saludos..

This is an overview of the latest updated topics, visit the full forum here.