Autore: Fabio Di Matteo
Ultima revisione: 09/02/2008
Un piccolo listato che mostra come concatenare e visualizzare stringhe con C++ e Fltk.
#include <iostream> #include <string> #include "FL/Fl.H" #include "FL/Fl_Window.H" #include "FL/Fl_Button.H" // per i bottoni #include "FL/Fl_Input.H" //per la textbox #include "FL/Enumerations.H" //per le costanti dei colori #include "FL/fl_draw.H" //per disegnare #include "FL/fl_ask.H" //per i messagebox Fl_Window *window = new Fl_Window(320,240); Fl_Button *button = new Fl_Button(100, 150, 100, 50, "OK"); Fl_Input *input = new Fl_Input(150, 50, 100, 30, "Nome: "); Fl_Input *input2 = new Fl_Input(150, 90, 100, 30, "Cognome: "); void cliccato(Fl_Widget *w, void *data) { std::string strNome = input->value() ; std::string strCognome=input2->value(); std::string strNominativo=strNome+ " "+strCognome; std::cout<< "Nominativo: " +strNominativo<<std::endl ; //scrive sullo stdout //il valore di input fl_message(strNominativo.c_str() ); //mostra un messaggio in una msgbox, dopo averlo //convertito in una stringa in stile C //(richiesto dalla msgbox) //con il valore di input } int main(int argc, char **argv) { button->callback(cliccato); //collega al click l'esecuzione della //funz. "cliccato" input->value("[Inserire nome]"); //scrive "[Inserire nome]" sulla textbox input input2->value("[Inserire cognome]"); //scrive "[Inserire cognome]" sulla textbox input button->shortcut(FL_Enter); // assegna una scorciatoia da tastiera al bottone button->box(FL_PLASTIC_UP_BOX); //per cambiare look al widget window->end(); //mostra i widget disegnati sulla finestra window->show(argc, argv); return Fl::run(); //ciclo principale delle librerie }
Per la compilazione usate il makefile
di Iniziare con Fltk 1.1
Il nostro wiki installa solamente cookie tecnici necessari al funzionamento della piattaforma "Dokuwiki". Niente analitics, statistiche, tracciamenti o altro.