QT - Ejecutar .exe sin estar en Qt creator

 
Vista:
sin imagen de perfil
Val: 1
Ha disminuido su posición en 3 puestos en QT (en relación al último mes)
Gráfica de QT

Ejecutar .exe sin estar en Qt creator

Publicado por Jose Luis (1 intervención) el 10/06/2020 23:26:03
Buenas noches. Voy a empezar con c++ con Qt y me encuentro una cosa que nunca me habia pasado antes.

EL programa se ejecuta en el creator pero cuando voy a la carpeta donde esta el .exe, no me lo ejecuta.
Como puedo hacer que un programa echo en qt se ejecute sin estar dentro y en cualquier sitio como con Dev c++.

Estoy usando la versiion 5.9 de Qt.
Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Ejecutar .exe sin estar en Qt creator

Publicado por kapyderi (1 intervención) el 04/05/2021 18:46:41
Buenas.

Por lo que veo, utilizas Windows y si es así, no se si sabrás que para que un programa se ejecute fuera de QTCreator, tienes que llevar las librerias .dll dentro de la carpeta donde este el ejecutable, según las que utilices para ejecutarlo.

No utilizo windows, pero creo recordar que una vez tuve que adaptar un programa a windows y linux y me tiraba errores de falta de librerías, solo es copiar las que diga que faltan.

Imagino que es eso lo que te falla.

Saludos!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ejecutar .exe sin estar en Qt creator

Publicado por Rolando José (15 intervenciones) el 01/05/2025 22:11:11
bueno realmente inicie en QT hace muy poco, pero veo mejor oportunidad de QT si lo alterno con python y no con C o C++, pues si se puede crear aplicacion .exe en un solo archivo sin la necesidad de copiar todas las librerias necesarias, pues pyinstaller crea el exe en un solo archivo.

Para probar esto desarrolle la misma aplicacion tanto en TCL con la GUI Tkinter, para que Python me compilara un exe unico con Tkinter incluido y TCL y la misma aplicacion en QT para que pystaller me compilara el exe unico con QT5.

La diferencia es evidente, pero en Colombia decian los abuelos un refran de sabiduria "Quien quiere trenzas en el cabello que se aguante los tirones".

El codigo en TCLTK es mucho mas pequeño en realidad TCL requiere 19 lineas de codigo, QT necesita 140 lineas un ahorro de 87% de las lineas de codigo, tambien ahorras tiempo, pues es mas facil escribir 19 lineas en TCLTK que 140 lineas en QT.

en cuanto a la compilacion, con el cmd y python las dos ardaron menos de 1 minuto.

El ejecutable de QT ocupó 33Mb, y el ejecutable de TKinter ocupó 9Mb, lo cual supone un ahorro del 66% de espacio en Disco.

El uso de RAM es proporcional al tamaño del exe, con TK, no alcanza a ser de 0,1 Mb, y el de QT es 150 veces superior, alcanzando los 15,8 Mb de RAM, medida sobre Windows11, en un Sistema Operativo mas eficiente como Linux es muy posible que no sea tanto.




codigo_IMC_QT_vs_TK
compare_imc_tk_vs_QT5codigo_IMC_QT_vs_TK

En conclusión si tu proyecto no supera las 3000 lineas de codigo la opción mas viable es QT, aunque con seguridad, en TK, seran menos de 1500 lineas de codigo.

Si lo que importa es la belleza de los widgets sobre el tiempo de desarrollo, QT es la opcion mas valida, tal como lo es Mac o Windows sobre Linux.

En cuanto a crear un ejecutable sin copiar las librerias por aparte, la opcion mas logica es alternar QT con python y no con C.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar