C ++ FLTK остальные компоненты

У меня есть 5 компонентов выбора, например

Fl_Choice* mySideChoice;
mySideChoice = new Fl_Choice(aX, aY, aWidth, aHeight, "Side");

Это часть многоэтапного процесса. В конце процесса я хочу сбросить все компоненты, чтобы пользователь мог сделать это снова. У меня трудности. Когда виджет создан, текст остается пустым, и пользователю нужно выбрать что-то, чтобы он мог вызвать обратный вызов. Совершенно очевидно, что пользователь должен щелкнуть там и выбрать значение.

Я надеялся «сбросить его» с помощью этого кода:

mySideChoice->hide();
mySideChoice->value(0);

Не работает, просто выбирает первое значение, когда я снова показываю виджет.

Я попробовал этот грязный код, просто пытаясь получить где-то:

Fl::delete_widget(mySideChoice);
Fl::do_widget_deletion();
Fl::check();
Fl::flush();
Sleep(1000);
mySideChoice = new Fl_Choice(aX, aY, aWidth, aHeight, "Side");
Fl::check();
Fl::flush();

Не работает, даже когда полностью воссоздает виджет. Виджет не появляется на окне вообще …

Помогите! Есть идеи?

Спасибо!!

1

Решение

Ха! настолько глуп

mySideChoice->value(-1);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]