Pergunta

Estou usando o QT para um aplicativo Linux incorporado e quero torná -lo o menor possível. No momento, se eu fizer um executável compilado estaticamente, será de 3,9 MB, praticamente apenas usando as peças da GUI de que preciso. Peguei -o para 3,9 MB apenas usando os parâmetros QConfig e de configuração. Eu estava pensando em ver o quanto menor isso poderia ser feito modificando o código -fonte antes de instalá -lo, se alguém fez algo assim como você o entendeu? obrigado

Foi útil?

Solução

Eu trabalhei nisso em um sistema de fogo frio (sem MMU, memória pequena, o tamanho do IE é importante).

Como toda a GUI consistia em widgets personalizados, retiramos todas as classes, exceto o QWidget usando o QConfig. Também tomamos a liberdade de remover todos os recursos dos arquivos de projetos (isto é, ícones de ações, etc.).

O resultado foi, se bem me lembro, um tamanho de biblioteca de ~ 960kb. Isso foi bastante inutilizável, resultando em ter que reimplementar alguns widgets. No entanto, não tínhamos toque nem teclado adequado para que pudéssemos escrever pequenos widgets compactos. Ao fazermos isso, codificamos o estilo nos widgets, reduzindo a necessidade de ter o Qstyle, etc.

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