// Il problema qui è che non so come fare per fargli fare qualcosa. Quando premo Open non succede nulla, vorrei che salvasse in una variabile il path del file selezionato
// Quando premo Cancel vorrei che chiudesse la finestra, ma non la chiude. Ho provato pure altre opzioni come ResponseType::Close, ma non funziona
);
// questa cosa qui sotto non funziona, ma il concetto è questo. Se clicca Ok deve prendere il file path
// if file_chooser.response(ResponseType::Ok) == ResponseType::Ok {
// let filename = file_chooser.filename(); }
file_chooser.show();
}));
box_var.append(&Label::new(Some("Seleziona il file da stampare cliccando il pulsante qui sotto")));
// add the button to the box
box_var.append(&button);
box_var.set_hexpand(true);
box_var.set_vexpand(true);
box_var.append(&Label::new(Some("Hai selezionato il file: {file_path}")));
letbox_aux=Box::new(Orientation::Horizontal,10);
letsubtitle=Label::new(None);
subtitle.set_markup("<span font='12' weight='bold'>\nProprietà di stampa</span>");
box_aux.append(&subtitle);
box_aux.set_hexpand(true);
box_var.append(&box_aux);
// Add a combo box
letcombo_box=gtk::ComboBoxText::new();
// add 3 items to the combo box
combo_box.append_text("Aula 3");
combo_box.append_text("Aula 4");
combo_box.append_text("Corridoio Piano Terra");
letseleziona_stampante=Label::new(Some("Seleziona la stampante:"));
letbox2=Box::new(Orientation::Horizontal,10);
// put the combo box to the right of the label
box2.append(&seleziona_stampante);
box2.append(&combo_box);
letfronte_retro=gtk::Switch::new();
letfronte_retro_label=Label::new(Some("\tFronte retro"));// dovrei mettere Aling::End, ma non funziona