首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fltk窗口等待

Fltk窗口等待
EN

Stack Overflow用户
提问于 2011-11-23 02:09:53
回答 2查看 887关注 0票数 0

C++ fltk:我有一个带有in_box和out_box的窗口,我怎样才能让用户在in_box中输入回车,然后继续事件的其余部分。现在,窗口只是显示出来,然后消失。

代码语言:javascript
复制
Window w(Point(100,100),200,200, "Category Sales");
In_box cat_in(Point(75,75),100,20,"Category:");
Out_box cat_out(Point(75,115),100,20,"Sales:");
w.attach(cat_in);
w.attach(enter);
category = cat_in.get_string();
EN

回答 2

Stack Overflow用户

发布于 2011-11-23 04:08:24

我不确定这是否能解决您的问题,但要保持窗口打开,请返回Fl::run()。

票数 1
EN

Stack Overflow用户

发布于 2011-11-24 04:17:53

我以前从未见过In_box和Out_box,所以我假设它们是您自己的类或结构……

因此,这里的代码应该类似于(FLTK2):

代码语言:javascript
复制
#include <fltk/Window.h>
#include <fltk/Widget.h>
#include <fltk/run.h>

using namespace fltk;

int main(int argc, char **argv) {

  // your code begins
  Window w(Point(100,100),200,200, "Category Sales");
  In_box cat_in(Point(75,75),100,20,"Category:");
  Out_box cat_out(Point(75,115),100,20,"Sales:");
  w.attach(cat_in);
  w.attach(enter);
  category = cat_in.get_string();
  // your code ends

  w->end();
  w->show(argc, argv);
  return run(); // this line is the most important, here we start the FLTK event-loop
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8231577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档