等待事件关闭窗口
FLTK Wait for event to close window
我基本上有一个带有in_box和输入按钮的窗口。我怎样才能使窗口保持打开状态并绘制,直到用户输入in_box并点击回车键。
Window w(Point(100,100),200,200, "Category Sales");
Button enter(Point(25,25),110,25,"Enter",enter);
In_box cat_in(Point(75,75),100,20,"Category:");
w.attach(cat_in);
w.attach(enter);
Fl::wait();
if(ent==true)
{
category = cat_in.get_string();
reference_to<My_button>(addr).receiver->do_categories();
}
是否有更好的方法来做到这一点,而不是有一个输入按钮?
Fl::wait()是错误的函数。(请阅读文档了解该函数的详细信息)
您真正需要的是在该函数的末尾调用Fl::run()。(我假设这是在main()函数中)。我强烈建议您阅读(非常好的)FLTK 1文档,并熟悉该工具包。源代码树中的示例是一个很好的信息源。
相关文章:
- 处理闪烁窗口事件
- 等待 WaitForMultipleObjects 窗口中的事件数量可变
- Qt将鼠标移动事件转移到新窗口
- Wxwidgets - 如何添加调整大小事件处理程序以使"X"绘图随窗口调整大小?
- FLTK:窗口在 MacOS 上获得焦点时的事件
- C++ winAPI 无法处理子窗口事件
- 将输入事件发送到窗口
- 如何添加事件以退出窗口
- 无法从窗口获取 SDL2 事件
- XCB_POLL_FOR_EVENT未检测到关闭窗口的XCB_CLIENT_MESSAGE事件
- Xdamage:获取窗口内容更改的事件
- SFML FPS访问窗口事件的问题
- 捕获Linux/Ubuntu(屏幕捕获 鼠标/键盘事件)中的窗口事件
- 如何在从主窗口事件处理程序调用后在子窗口中创建按钮
- 哪些窗口事件会影响 MDIGetActive()?导致OnMDIActivate()的事件并不是唯一的事件
- 如何枚举和删除窗口事件
- SDL2未接收到窗口事件
- SDL_SetWindowSize是否触发一个窗口事件?
- 移动X11窗口上的窗口事件
- 窗口事件回调函数C++的问题