Sto cercando di aggiungere un elemento al mio GUI wxWidgets che si comporta come un emulatore di terminale. Non in termini di shell che esegue comandi, ma solo l'impostazione input-output di un'applicazione in esecuzione in un terminale.Una finestra simile a un terminale per wxWidgets?
In sostanza, i requisiti sono:
streaming di ingresso/uscita: Quando si entra in un personaggio, si aggiunge ad un flusso di input, e quando qualcosa viene convogliata al terminale, esso stampa immediatamente.
Nessuna modifica: una volta digitato un carattere, è permanentemente lì, poiché probabilmente è stato utilizzato dall'applicazione in esecuzione nel terminale.
Una sorta di scorrimento (anche se mostra solo alcune righe o qualcosa).
Sarebbe bello se c'è qualcosa che già lo fa, ma i suggerimenti su come implementarlo con controlli già esistenti come wxTextCtrl sarebbero anche benvenuti.
Jeremy, se questa era la tua risposta https://github.com/jeremysalwen/TerminalWx - non varrebbe la pena di dare una risposta? Sono interessato allo stato attuale del tuo componente. Le ultime modifiche erano nel dicembre 2013, ultima (e unica) versione nel 2012 ... – Wolf