我想用 fltk 创建一个自定义对话框窗口。我将放置小部件。后台进程应等待对话框完成。我找不到任何这方面的例子。我正在寻找 fl_input 函数。我找到了 makeform() 函数,但它没有多大帮助。
我在库中找到了 innate() 函数。函数中有一行如下:
while (w->shown()) Fl::wait();
Run Code Online (Sandbox Code Playgroud)
这是我的解决方案。例如:
Fl_Window* w = new Fl_Window(400, 300);
w->set_modal();
w->show();
while (w->shown()) Fl::wait();
Run Code Online (Sandbox Code Playgroud)
将等待用户关闭窗口。