Pergunta

Eu estou usando Carbide (apenas atualizado para 2.0) para desenvolver uma aplicação S60 3rd Edition.

Eu gostaria de saber a maneira mais fácil para alterar o ícone (tanto o ícone do aplicativo no menu dispositivo e o ícone no canto superior esquerdo da tela principal) porque eu tenho a necessidade de pele minha aplicação em muitas maneiras diferentes tão facilmente quanto possível.

Todos os meus esforços com brincando com .MIF arquivos até agora não conseguiram. Eu tenho um .svg 44x44 ícone fiz com Illustrator, alguém poderia por favor me ajude na direção certa?

Obrigado!

Foi útil?

Solução

Para alterar o ícone do aplicativo quando você executar o seu uso aplicativo (na barra de status):

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();

Eu não estou ciente de qualquer possibilidade de mudar o ícone do aplicativo na lista do menu de programação, além de reinstalar o aplicativo com diferentes arquivo MIF.

Outras dicas

Se você quiser alterar o ícone em seu arquivo SIS e depois sobreinstalar-lo no dispositivo, então você pode ter que reiniciar o dispositivo após a instalação -. O ícone do aplicativo está no cache Symbian e não é atualizado

Com a mais recente QMake e Qt SDK (4.6.2), você não precisa criar qualquer ficheiro.MIF si mesmo. Um arquivo SVG vai fazer.

Para obter instruções mais detalhadas, consulte: Como definir Qt ícone do aplicativo e título em Symbian S60 .

Embora o artigo usa Qt Creator, contanto que você usar QMake então é a mesma coisa.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top