icons8 full for descargar crack app qt plugins icons toolbar ico

qt - full - Iconos.ico que no aparecen en Windows



icons8 full crack (2)

Seguí la guía del sistema de recursos de The Qt y los íconos .ico aparecen en Linux.

Los íconos no se muestran en Windows cuando intento ejecutar la aplicación desde Qt Creator.

Sospecho que un problema de complemento basado en Qt / C ++: los iconos no aparecen cuando el programa se ejecuta bajo el sistema operativo Windows, pero no pude averiguar qué hacer desde la guía Cómo crear complementos Qt .

¿Es un problema de complemento o por qué no aparecen los íconos en Windows?

Si se trata de un problema de complemento: ¿Cómo le digo a mi aplicación dónde encontrar qico.dll?

Detalles del ambiente:

Funciona en: Kubuntu 12.04 LTS, Qt Creator 2.4.1 y Qt 4.7.4 (64 bit)

Falla: Windows XP SP2 32 bit, Qt Creator 2.4.1 y Qt 4.7.4 (32 bit)

Todo está en su valor predeterminado (como instalado de fábrica), no me metí con la configuración.

resources.qrc

<!DOCTYPE RCC><RCC version="1.0"> <qresource> <file>images/spreadsheet.ico</file> </qresource> </RCC>

También se intentó con <qresource prefix="/"> .

Desde el applicaton.pro

RESOURCES += / resources.qrc OTHER_FILES += / images/spreadsheet.ico

En el archivo fuente correspondiente

QIcon(":/images/spreadsheet.ico")

También intenté como está escrito en Implementación de una aplicación en Windows

QDir plugins(QCoreApplication::applicationDirPath()+"/plugins"); qDebug() << "Plugin directory" << plugins.absolutePath() << "found?" << plugins.exists(); app.addLibraryPath(plugins.absolutePath());

con qico.dll en el directorio de complementos. La aplicación imprime que el directorio de complementos existe, pero los iconos aún no aparecen.

Repito: funciona en Linux.


Para futuros visitantes de Google: puede leer los comentarios de la pregunta, porque aquí es donde nació esta respuesta.

Entonces, el problema es que el formato ico no es compatible con QIcon de forma predeterminada y necesita un complemento para esto. En tales casos, puede ser útil la función QImageReader::supportedImageFormats() , que enumera los formatos compatibles con QIcon.

En caso de que su formato no sea compatible, puede intentar copiar la carpeta de imageformats de imagen del directorio de plugins de Qt en el directorio donde reside su ejecutable. Si su aplicación se encuentra en la carpeta c:/myapp , debe tener la carpeta c:/myapp/imageformats (no c:/myapp/plugins/imageformats ). De lo contrario, debe establecer rutas utilizando QCoreApplication::addLibraryPath .

También asegúrese de que qico4.dll y qicod4.dll (si qicod4.dll en modo de depuración) estén allí.


Solo para elaborar QCoreApplication::addLibraryPath :

Necesitas hacer que la carpeta " complementos " esté disponible. ¡No las subcarpetas!

Esta es una forma para que los usuarios de Python / PySide usen la ubicación del paquete PySide. También puede usar su instancia de QtGui.QApplication , que es la app aquí, si ya tiene una:

pyside_plugin_path = os.path.join(sys.modules[''PySide''].__path__[0], ''plugins'') app.addLibraryPath(pyside_plugin_path)

¡Y gracias a doc !