创建自定义 fltk 对话框/模式窗口

Vol*_*maz 1 fltk

我想用 fltk 创建一个自定义对话框窗口。我将放置小部件。后台进程应等待对话框完成。我找不到任何这方面的例子。我正在寻找 fl_input 函数。我找到了 makeform() 函数,但它没有多大帮助。

Vol*_*maz 5

我在库中找到了 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)

将等待用户关闭窗口。