Domanda

Abbiamo una serie di applicazioni che, fondamentalmente, la visualizzazione di un sacco di immagini bitmap e testo, per poi permettere all'utente di premere il tasto "pulsanti" (alcune bitmap) che causa il verificarsi di azioni.

Al momento abbiamo questi implementato utilizzando DirectX e un sacco di codice per le immagini bitmap e gestire il pulsante-presse.Ma ci piacerebbe avere le seguenti caratteristiche:

  • portable per Linux
  • una sorta di "editor" che ci permette di lay out schermi senza codificare località di elementi in codice
  • animazione
  • abbiamo bisogno di essere in grado di overlay video
  • non risorse (questi terminali non hanno un sacco di memoria o CPU)
  • stiamo attualmente utilizzando C++, in modo che la gestione preferirebbe che, ma in altre lingue sarebbe considerato
  • Si preferisce un libero, open-source, ma sarebbe disposto a comprare qualcosa, se non è troppo costoso.(Abbiamo un paio di dozzine di sviluppatori, e decine di migliaia di terminali distribuiti.)

Non ci piacciono i comuni GUI toolkit o widget.Vogliamo qualcosa che ha più l'aspetto di un gioco che di una finestra di dialogo.

Eventuali suggerimenti per off-the-shelf roba potremmo usare?

È stato utile?

Soluzione

Forse la strada da percorrere è qualcosa di simile Il disordine o Allegro.Se si controlla in questo articolo a ArsTechnica quello che stanno usando il Disordine, si potrebbe avere un'idea di come usarlo.Non so con certezza se funziona su Windows, ma sono abbastanza sicuro che lo fa, considerando dipende solo librerie che sono supportati in Windows.

Altri suggerimenti

Si potrebbe provare wxWidgets (ha wxBitmapButton) o provare a implementare la propria soluzione con SDL per tutta la grafica.

"Non ci piacciono i comuni GUI toolkit o widget.Vogliamo qualcosa che ha più l'aspetto di un gioco che di una finestra di dialogo."

Ti rendi conto che Trolltech QT è una lingua del foglio di stile per i widget?Date un'occhiata al loro carta bianca, in particolare pagina 60

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

Andare oltre le vostre altre esigenze:

  • portable per Linux

Sì.Supporta anche Windows, Mac e ambienti embedded.

  • una sorta di "editor" che ci permette di lay out schermi senza codificare località di elementi in codice

Qt Designer è un programma molto bello.Io lo uso per tutto il tempo.

  • animazione

Qt supporta questo.

  • abbiamo bisogno di essere in grado di overlay video

Qt supporta questo.

  • non risorse (questi terminali non hanno un sacco di memoria o CPU)

Questa potrebbe essere la mosca nella pomata.Si potrebbe verificare il Qt embedded opzione.Non ho mai usato io.

  • stiamo attualmente utilizzando C++, in modo che la gestione preferirebbe che, ma in altre lingue sarebbe considerato

Qt è per il C++ e funziona con tutti i principali compilatori.

  • Si preferisce un libero, open-source, ma sarebbe disposto a comprare qualcosa, se non è troppo costoso.(Abbiamo un paio di dozzine di sviluppatori, e decine di migliaia di terminali distribuiti.)

Qt ha sia open-source e closed source opzioni.

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