Fltk 窗口等待

     2023-02-21     189

关键词:

【中文标题】Fltk 窗口等待【英文标题】:Fltk Window wait 【发布时间】:2011-11-22 18:09:52 【问题描述】:

C++ fltk:我有一个带有 in_box 和 out_box 的窗口,我如何制作它以便用户可以在 in_box 中键入回车,然后继续进行其余的事件。现在,窗口刚刚出现并消失。

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();

【问题讨论】:

【参考方案1】:

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

【讨论】:

【参考方案2】:

我以前从未见过 In_box 和 Out_box,所以我假设它们是您自己的类或结构... 如前所述 - 启动 FLTK 事件循环的最简单方法是使用 Fl::run() 或 (FLTK2) fltk::run()。

因此,您的代码应类似于 (FLTK2):

#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

【讨论】:

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

】创建自定义fltk对话框/模态窗口【英文标题】:createcustomfltkdialog/modalwindow【发布时间】:2014-09-1210:14:48【问题描述】:我想用fltk创建一个自定义对话窗口。我将放置小部件。后台进程应等待对话框完成。我找不到任何例子。... 查看详情

FLTK双窗口和FLTK单窗口的区别

】FLTK双窗口和FLTK单窗口的区别【英文标题】:DifferencebetweenanFLTKDoubleWindowandaFLTKSingleWindow【发布时间】:2021-01-0802:15:29【问题描述】:我对@9​​87654321@和FLTKDoubleWindow之间的区别感到困惑。在双窗口的F​​LTK1.4.0文档中,我们得... 查看详情

FLTK 模态窗口

】FLTK模态窗口【英文标题】:FLTKModalWindows【发布时间】:2012-02-2819:27:44【问题描述】:我有一个FLTK程序,它有一个基本的GUI,偶尔会弹出一个通知窗口(一个与win32函数“MessageBox”非常相似的自定义函数)。该窗口在程序启动... 查看详情

FLTK:窗口聚焦在 MacOS 上时的事件

】FLTK:窗口聚焦在MacOS上时的事件【英文标题】:FLTK:EventwhenawindowgetsfocusonMacOS【发布时间】:2017-07-2721:49:14【问题描述】:使用FLTK,我正在编写一个使用多个窗口的桌面应用程序。该应用程序管理一个打开的窗口列表,并在菜... 查看详情

FLTK 窗口的圆角

】FLTK窗口的圆角【英文标题】:RoundedCornerforFLTK-Window【发布时间】:2021-03-1706:01:49【问题描述】:许多现代应用程序的窗口都有圆角,请参阅Photoshop,它的左上角和右上角都有圆角。我想知道是否有任何方法可以在FLTK中实现圆... 查看详情

FLTK窗口未在while循环c ++中显示

】FLTK窗口未在while循环c++中显示【英文标题】:FLTKwindownotshowinginwhileloopc++【发布时间】:2019-07-1009:14:26【问题描述】:我正在尝试在FLTK中实现游戏循环voidSnakeFLTK::init()_display=newFl_Window(900,600);if(!_display)throwSnakeFLTKException("Couldn\'tm... 查看详情

使用 fltk 时文本未出现在编译窗口中

】使用fltk时文本未出现在编译窗口中【英文标题】:Textnotappearinginthecompiledwindowwhileusingfltk【发布时间】:2020-05-2418:38:53【问题描述】:我正在阅读《C++编程原理与实践》一书。我正在学习如何使用fltk(第12章),并且我已经成... 查看详情

FLTK 子窗口未在 Linux 上重绘

】FLTK子窗口未在Linux上重绘【英文标题】:FLTKchildwindownotredrawingonLinux【发布时间】:2016-08-2805:39:25【问题描述】:我正在开发一个希望发布的不错的开源项目,但是我遇到了一些问题,即子窗口在损坏后无法重绘。详情请看这... 查看详情

为啥在调用 resize() 后 FLTK 窗口变得无法用鼠标调整大小?

】为啥在调用resize()后FLTK窗口变得无法用鼠标调整大小?【英文标题】:WhyFLTKwindowbecomeunresizablewithmouseafterresize()wascalled?为什么在调用resize()后FLTK窗口变得无法用鼠标调整大小?【发布时间】:2014-01-1618:35:46【问题描述】:为什... 查看详情

fltk 从按钮将图像附加到窗口

】fltk从按钮将图像附加到窗口【英文标题】:fltkattachimagetowindowfromabutton【发布时间】:2021-04-2018:13:12【问题描述】:所以我的问题是:我正在尝试制作图像的“轮播”(从文件中选择图像,加载并使用“next_button”显示它或使... 查看详情

是否可以使用标准 C++ 线程而不是 FLTK 超时来更新窗口?

】是否可以使用标准C++线程而不是FLTK超时来更新窗口?【英文标题】:IsitpossibletousestandardC++threadsinsteadofFLTKtimeoutstoupdatewindow?【发布时间】:2017-12-0220:04:47【问题描述】:我需要创建一个无需用户交互即可自行完成的简单动画。... 查看详情

带有按钮回调的新窗口未在 fltk 中打开

】带有按钮回调的新窗口未在fltk中打开【英文标题】:Newwindownotopeninginfltkwithbuttoncallback【发布时间】:2017-01-2314:04:25【问题描述】:我创建了一个按钮,单击该按钮时将通过回调打开一个新窗口,但是当单击此按钮时没有任何... 查看详情

FLTK 绘图功能使用哪个原点?小部件还是窗口?

】FLTK绘图功能使用哪个原点?小部件还是窗口?【英文标题】:WhichorigindoesFLTKdrawfunctionuse?WidgetorWindow?【发布时间】:2021-05-2500:27:13【问题描述】:我正在尝试创建一个自定义rpm仪表小部件。当我自己测试时,一切看起来都很好... 查看详情

我可以使用 FLTK 1.3 在不同线程上创建窗口吗?

】我可以使用FLTK1.3在不同线程上创建窗口吗?【英文标题】:CanIcreatewindowsondifferentthreadswithFLTK1.3?【发布时间】:2013-09-1419:55:00【问题描述】:我目前正在开发一个声音信号可视化工具。得到信号后,我需要在两个不同的窗口上... 查看详情

如何使用 FLTK 在 Windows、Mac OS X 和 Linux 中使窗口透明?

】如何使用FLTK在Windows、MacOSX和Linux中使窗口透明?【英文标题】:HowcanImakeawindowtransparentinWindows,MacOSX,andLinuxusingFLTK?【发布时间】:2014-11-0105:10:48【问题描述】:我正在使用FLTK1.3.2用C++编写应用程序。这是我用来在Windows7或8上使... 查看详情

FLTK 组最小规模

...项所需的大小?Fl_Window类有方法size_range允许设置最小的窗口大小,但是Fl_Group没有这样的方法。如果这不可用,那么也许还有其他方法可以强制限制非窗口组 查看详情

如何使用 fltk 使一个点出现?

...发布时间】:2019-04-0701:34:03【问题描述】:在创建了一个窗口并在其中绘制了一些形状之后,我意识到我不能提出一个点,只是将它显示在窗口上。我已经搜索了手册,但我无法从中做出任何事情。我使用的是fltk1.3.0。我该怎么... 查看详情

在 FLTK 中使用 GLUT [重复]

...我的应用程序由常规的FLTK小部件(按钮等)和一个OpenGL窗口组成。我的意图是使用GLUT在这个OpenGL窗口中绘制。按照说明here:您应该能够编译现有的GLUT源代码,包括代替。这可以通过编辑源,通过将-I开关更改为编译器,或提供... 查看详情