wxWidgets - richiesta aiutino per visualizzazione file

Linguaggi di programmazione: php, perl, python, C, bash e tutti gli altri.
Avatar utente
difesaparcosempione
Rampante Reduce
Rampante Reduce
Messaggi: 6031
Iscrizione: giovedì 27 luglio 2006, 19:06
Località: Torino
Contatti:

wxWidgets - richiesta aiutino per visualizzazione file

Messaggio da difesaparcosempione »

Con wxWidgets  ...  :o
In un ipotetico output del mio programma voglio far scorrere, visualizzare un file di testo. ( Una sorta di less o more )

come posso fare

ciao
:)
Avatar utente
bite
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 3798
Iscrizione: sabato 19 maggio 2007, 22:10

Re: wxWidgets - richiesta aiutino per visualizzazione file

Messaggio da bite »

Utilizzando wxTextCtrl.

Caso 1 - Vuoi visualizzare un file di testo su cui la stessa applicazione o qualcun altro sta scrivendo: derivi una tua classe da wxTextCtrl mettendoci un wxTimer come membro, nel costruttore apri il file con O_NONBLOCK e fai partire il timer alla frequenza desiderata (es. 1000 ms = 1 s), rimpiazzi il metodo OnTimer con uno che tenta di leggere dal file e se trova qualcosa chiama AppendText. Non dimenticare di dichiarare EVT_TIMER nella event table.

Caso 2 - Vuoi visualizzare un output prodotto dalla stessa applicazione (stesso thread, per la precisione) e che non deve andare su file. Guardati la documentazione di wxTextCtrl al paragrafo "wxTextCtrl and C++ streams".
Scrivi risposta

Ritorna a “Programmazione”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti