QLCDNUMBER

78 views
Skip to first unread message

Pako Ramirez

unread,
Jul 14, 2014, 1:17:15 PM7/14/14
to qt-es...@googlegroups.com
buen día, estoy empezando con esto de QT, y quiero realizar una GUI que cada vez que pulse un botón en mi arduino, este envié un dato vía serial y que sea interpretado en la GUI para ir incrementando un numero en el QLCDNUMBER, me podrían ayudar por favor.

Saludos.

Jesus Fernandez

unread,
Jul 14, 2014, 1:31:02 PM7/14/14
to qt-es...@googlegroups.com
Hola,
para incrementar el valor del lcd value tendrías que hacer algo así:

lcdNumber->display(lcdNumber->intValue() + 1);

No sé si es esa tu única duda, porque en tu pregunta no queda muy claro.

Un saludo.


El 14 de julio de 2014, 19:17, Pako Ramirez <wayn...@gmail.com> escribió:
buen día, estoy empezando con esto de QT, y quiero realizar una GUI que cada vez que pulse un botón en mi arduino, este envié un dato vía serial y que sea interpretado en la GUI para ir incrementando un numero en el QLCDNUMBER, me podrían ayudar por favor.

Saludos.

--
Has recibido este mensaje porque estás suscrito al grupo "Qt-español" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a qt-espanol+...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a qt-es...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/qt-espanol.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Pako Ramirez

unread,
Jul 14, 2014, 1:36:15 PM7/14/14
to qt-es...@googlegroups.com
Ok me refiero a como enlazar el dato que recibo vía serial con el LCDNUMBER, ¿como interpreto ese dato?.

Jesus Fernandez

unread,
Jul 14, 2014, 1:38:25 PM7/14/14
to qt-es...@googlegroups.com
Pues puedes utilizar la clase QSerialPort (>= Qt5.1) o escribirte el código para "hablar" con el puerto COMx.

Pako Ramirez

unread,
Jul 14, 2014, 3:49:26 PM7/14/14
to qt-es...@googlegroups.com




me sale este error,  ¿sabéis que puede ser?

Fabian Arenas

unread,
Jul 14, 2014, 4:21:11 PM7/14/14
to qt-es...@googlegroups.com
Dice que no haz declarado la variable "oee" y en efecto no lo haz hecho.

Saludos!.
Fabián Arenas L.
Egresado de Ingeniería Civil en Computación m/ Informática. UTEM
Linux Registered User #476277
Si nada te resulta.......Rutea el algoritmo po GIL!!!

Pako Ramirez

unread,
Jul 14, 2014, 4:45:27 PM7/14/14
to qt-es...@googlegroups.com
oee es como se llama mi QLCDNumber, ¿donde lo debo declarar?

Jesus Fernandez

unread,
Jul 14, 2014, 5:12:22 PM7/14/14
to qt-es...@googlegroups.com
¿Has ejecutado qmake después de añadir el archivo de designer?

Fabian Arenas

unread,
Jul 14, 2014, 5:13:06 PM7/14/14
to qt-es...@googlegroups.com
Podrias declararlo como una variable global, pero si te fijas nisiquiera está ocupando la librería.

Revisa la documentación oficial http://qt-project.org/doc/qt-4.8/qlcdnumber.html

De igual forma para prueba podrías declararlo/inicializarlo en el mismo evento del botón 2 ... pero creo que te faltan fundamentos básicos de programación en cualquier lenguaje ... quizás debierías partir con eso ...

De todas formas debiera ser algo como QLCDNumber *oee = new QLCDNumber(this), llenas los parametros de puerto y todo eso para el oee ... y luego le das el display ... hay varios ejemplos solo googleando.

Saludos.

Jesus Fernandez

unread,
Jul 14, 2014, 5:13:54 PM7/14/14
to qt-es...@googlegroups.com
No, ya veo el error, para acceder al QLCDNumber tendrías que usar:
ui->oee

Ya que la clase autogenerada la declaras como ui y contiene todos los controles.
Reply all
Reply to author
Forward
0 new messages