Domanda

Sto usando Carbide (appena aggiornato alla versione 2.0) per sviluppare un'applicazione S60 3rd Edition.

Mi piacerebbe conoscere il modo più semplice per modificare l'icona (sia l'icona dell'applicazione sul menu del dispositivo e l'icona in alto a sinistra della finestra principale) perché ho la necessità di pelle la mia domanda in molti modi diversi il più facilmente possibile.

Tutti i miei sforzi con fare in giro con i file .mif hanno finora fallito. Ho un icona di 44x44 Svg che ho fatto con Illustrator, qualcuno potrebbe aiutarmi nella giusta direzione?

Grazie!

È stato utile?

Soluzione

Per modificare l'icona dell'applicazione quando si esegue l'utilizzo app (nella barra di stato):

CEikStatusPane* sp=iEikonEnv->AppUiFactory()->StatusPane();
CAknContextPane* cp=(CAknContextPane *)sp->ControlL(TUid::Uid(EEikStatusPaneUidContext));
_LIT(KContextBitMapFile, "my_bitmap_file.mbm");
CFbsBitmap* bitmap = iEikonEnv->CreateBitmapL(KContextBitMapFile, EMbmBitmap);
CleanupStack::PushL(bitmap);
CFbsBitmap*  bitmapmask = iEikonEnv->CreateBitmapL(KContextBitMapFile, EMbmBitmapMask);
CleanupStack::PushL(bitmapmask);
cp->SetPicture(bitmap, bitmapmask);
CleanupStack::Pop(); // bitmapmask
CleanupStack::Pop(); // bitmap
DrawNow();

Io non sono a conoscenza di alcuna possibilità di cambiare l'icona dell'app nella lista del menu di programmazione, oltre a reinstallare l'applicazione con file MIF diverso.

Altri suggerimenti

Se si desidera cambiare l'icona nel file SIS e poi sovrainstallare sul dispositivo, allora potrebbe essere necessario riavviare il dispositivo dopo l'installazione -. L'icona dell'applicazione è nella cache Symbian e non è aggiornato

Con l'ultima QMake e Qt SDK (4.6.2) non è necessario creare alcun file MIF da soli. Un file in formato SVG farà.

Per informazioni più dettagliate, consultare: Come impostare Qt Icona applicazione e il titolo in Symbian S60 .

Anche se l'articolo utilizza Qt Creator, fino a quando si utilizza QMake poi è la stessa cosa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top