[C++][?] Qt: un par de dudas

Iniciado por Horricreu, 30 Noviembre 2010, 00:21 AM

0 Miembros y 1 Visitante están viendo este tema.

Horricreu

Tengo algunas dudas sobre Qt y después de buscar y buscar y mirar ejemplos no encontré nada que se adaptara y decidí, como último recurso, preguntar acá:


  • Estoy utilizando el Qt Creator y declaro algunas funciones de la API de Windows y, como consecuencia me dice que tengo que utilizar o bien la versión ANSI o la versión Unicode de estas funciones. Me gustaría poder prescindir de esta A/W y no sé cómo configurarlo.
  • ¿Me podrían explicar o pasar algún ejemplo o enlace de cómo hacer nuevas ventanas, por ejemplo al pulsar un botón?

Eso es todo. Muchas gracias por adelantado.

[Zero]

Aquí un ejemplo de lo segundo:

http://www.box.net/shared/ly2ko5tz4l

De lo primero no sé, desde el Creator puedes pasarle parámetros opcionales al linker, con el mingw ni idea, pero supongo que algún parámetro le puedes pasar para decirle en que codificación compilar.

Saludos


"El Hombre, en su orgullo, creó a Dios a su imagen y semejanza.”
Nietzsche

Littlehorse

#2
En cuanto al primer punto, revisando algunos makefiles de Qmake, automáticamente se agrega el define de UNICODE:
DEFINES = -DUNICODE Asi que con que remover ese flag debería bastar.


En cuanto al segundo punto basta con definir un slot al estilo:

Código (c++) [Seleccionar]
private slots:
void ButtonPress();


Código (cpp) [Seleccionar]
void YourClass::ButtonPress()
{
Wnd->show();
}


Y después conectas la señal al slot:

Código (cpp) [Seleccionar]
connect(Button, SIGNAL(clicked()), this, SLOT(ButtonPress()));

y ya.

En la documentación de Qt esta todo y en el framework hay varios ejemplos para que puedas ver.

Saludos
An expert is a man who has made all the mistakes which can be made, in a very narrow field.

Horricreu

Gracias a ambos. Ya dije que en los ejemplos no encontré nada, pero supongo que soy yo.