Pagina 1 di 1

wxWidgets - richiesta aiutino per visualizzazione file

Inviato: venerdì 5 ottobre 2007, 11:24
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
:)

Re: wxWidgets - richiesta aiutino per visualizzazione file

Inviato: venerdì 5 ottobre 2007, 22:55
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".