TODOPIC

Lenguajes de programación para PC => C, C#, C++ => Mensaje iniciado por: PalitroqueZ en 14 de Octubre de 2009, 14:57:32

Título: ¿Alguien ha probado el C++ Qt?
Publicado por: PalitroqueZ en 14 de Octubre de 2009, 14:57:32
Desde hace un tiempito que tengo la espina de aprender C++, pero cada entorno que he probado, me ha metido una golpiza que mejor no lo toqué mas. Como muchos de ustedes sabrán, yo uso el Basic para PC. mas específicamente el visual basic. Me gustaría aprender C++, ya que así me complementaría con el C para micros que ya llevo adelantado. Pero actualizarse es algo difícil, imagínense los años que se lleva aprender algo y de repente hay que botar todo eso y empezar de nuevo  :?

por eso me pregunto si ustedes saben algo del entorno de Nokia llamado Qt,

¿que tal es?

¿vale la pena el sacrificio de ir a primaria de nuevo?

 
Título: Re: ¿Alguien ha probado el C++ Qt?
Publicado por: tsk en 15 de Octubre de 2009, 13:15:01
A mi parecer si vale la pena, y si usas el Qt Creator, todavía se te va a hacer mucho más fácil.

Si en VB hacias

Label1.Caption="Hola Mundo"

Ahora tendrás que hacer

ui->label1->setText("Hola Mundo");

No es la única forma de hacerlo, pero por tus antecedentes (VB), es la forma que se te haría más fácil, por el momento.

Depués te darás cuenta, la utilidad del uso de las señales y slots (y la creación de tus propios Widgets), por ejemplo, suponiendo que quieras que lo que Escribas en un lineEdit se pase a un label, en el momento que lo estas escibiendo, la forma más fácil sería usando algo como:
             Quien Envia    en el evento              Quien Recibe SLOT al que se va a conectar
connect(lineEdit,SIGNAL(textChanged(QString),label1,SLOT(setText(QString)); <--Qt Creator trae un editor de señales para que realmente no te tengas que preocupar por poner toda esta instrucción

Aunque también podrías seguir haciendo lo mismo que has hecho en VB (claro que con sus respectivas modificaciones)

ui->label1->setText(ui->lineEdit->text());

Realmente es muy flexible en la forma que te permite hacer las cosas.

Además para disminuir la preocupación de tenerte que aprender exactamente los nombres de cada uno de los SLOTs y Señales de cada Widget, QtCreator tiene completado de sintaxis.

Te lo recomiendo bastante.
Título: Re: ¿Alguien ha probado el C++ Qt?
Publicado por: PalitroqueZ en 17 de Octubre de 2009, 18:58:03
ok gracias por responder tsk.

no había notado que existe un mundo detrás de los entornos que manejan C++, ya había oído hablar del RAD (http://es.wikipedia.org/wiki/Desarrollo_r%C3%A1pido_de_aplicaciones), ahora veo que existe otra cosa llamada Widget (http://es.wikipedia.org/wiki/Widget) en el contexto de wx la programación. Vienen siendo objetos prefabricados de los controles usados habitualmente (botones, labels, textboxes, etc)

el Qt tiene su propio conjunto de widgets, también existen otros como el wxWidgets (http://www.wxwindows.org/). hasta el DevC++ tiene un soporte llamado wxDevC++ (http://wxdsgn.sourceforge.net/)