Pergunta

Temos um conjunto de aplicativos que basicamente exibem vários bitmaps e texto e permitem que o usuário pressione "botões" (determinados bitmaps) que causam a ocorrência de ações.

Atualmente, temos isso implementado usando DirectX e um monte de código para colocar os bitmaps e lidar com o pressionamento de botões.Mas gostaríamos de ter os seguintes recursos:

  • portátil para Linux
  • algum tipo de "editor" que nos permitiria criar telas sem codificar a localização dos elementos no código
  • animação
  • precisamos ser capazes de sobrepor vídeo
  • não consome muitos recursos (esses terminais não têm muita memória ou CPU)
  • atualmente estamos usando C++, então o gerenciamento preferiria isso, mas outras linguagens seriam consideradas
  • Preferiríamos uma solução gratuita e de código aberto, mas estaríamos dispostos a comprar algo se não fosse muito caro.(Temos algumas dezenas de desenvolvedores e dezenas de milhares de terminais implantados.)

Não gostamos dos kits de ferramentas ou widgets GUI comuns.Queremos algo que tenha mais a aparência de um jogo do que de uma caixa de diálogo.

Alguma sugestão de coisas prontas para uso que possamos usar?

Foi útil?

Solução

Talvez o caminho a seguir seja algo como Desordem ou Alegro.Se você verificar isso artigo na ArsTechnica para que eles estão usando o Clutter, você pode ter uma ideia de como usá-lo.Não sei ao certo se funciona no Windows, mas tenho certeza que funciona, considerando que depende apenas de bibliotecas suportadas no Windows.

Outras dicas

Você poderia tentar wxWidgets (possui wxBitmapButton) ou tente implementar sua própria solução usando SDL para todos os gráficos.

"Não gostamos dos kits de ferramentas ou widgets GUI comuns.Queremos algo que tenha mais a aparência de um jogo do que de uma caixa de diálogo."

Você percebe que o QT da Trolltech possui uma linguagem de folha de estilos para widgets?Dê uma olhada no white paper deles, especificamente na página 60

http://trolltech.com/pdf/qt43-whitepaper-us.pdf

Analisando seus outros requisitos:

  • portátil para Linux

Sim.Também oferece suporte a ambientes Windows, Mac e incorporados.

  • algum tipo de "editor" que nos permitiria criar telas sem codificar a localização dos elementos no código

O Designer do Qt é uma ferramenta muito boa.Eu uso isso o tempo todo.

  • animação

Qt suporta isso.

  • precisamos ser capazes de sobrepor vídeo

Qt suporta isso.

  • não consome muitos recursos (esses terminais não têm muita memória ou CPU)

Esta pode ser a mosca na sopa.Você pode verificar a opção incorporada do Qt.Eu nunca usei isso sozinho.

  • atualmente estamos usando C++, então o gerenciamento preferiria isso, mas outras linguagens seriam consideradas

Qt é para C++ e funciona com todos os principais compiladores.

  • Preferiríamos uma solução gratuita e de código aberto, mas estaríamos dispostos a comprar algo se não fosse muito caro.(Temos algumas dezenas de desenvolvedores e dezenas de milhares de terminais implantados.)

Qt tem opções de código aberto e de código fechado.

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