У меня есть программа, которая отображает окно ввода и затем должна закрыть окно ввода и открыть другое окно, используя данные из окна ввода. Проблема, с которой я сталкиваюсь, заключается в том, что нажатие кнопки «Отправить» в окне ввода завершает работу программы.
int main() {
int month;
int year;
String file_name;
cin>>file_name;
Input_window win(Point(100,200),600,300,"Calendar");
win.show();
Calendar win1(Point(100,100),750,800,"Canvas",year,month,file_name);
return gui_main();
}
Я посмотрел через Страуструпа Принцип и практика использования C ++ и через документацию для FLTK, но я не смог найти решение.
Вот код для нажатия кнопки:
void Input_window::cb_quit(Address,Address pw)
{
reference_to<Input_window>(pw).save_input();
}
void Input_window::save_input()
{
month = box_month.get_int();
year = box_year.get_int();
redraw();
}
Задача ещё не решена.
Других решений пока нет …