问题标签 [fltk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - FLTK 模态窗口
我有一个 FLTK 程序,它有一个基本的 GUI,偶尔会弹出一个通知窗口(一个与 win32 函数“MessageBox”非常相似的自定义函数)。该窗口在程序启动时创建,并在大部分运行时间保持隐藏状态。在 linux 上,show() 函数运行良好,窗口弹出并且是模态的并且运行良好。但是,当使用 mingw 编译并在 windows 下运行时,程序会在显示模式窗口时挂起。似乎它得到了焦点,但从未出现。谁能解释一下?谢谢。
opengl - 跨平台 GUI - 渲染过程
我一直在使用一些跨平台的 GUI 库(例如 FLTK、wxWidgets、GTK++),但是我觉得没有一个能满足我的需求,因为我想创建一个无论平台如何看起来都一样的东西(我知道会有人们反对在平台上构建没有原生外观的 GUI,但这不是这里的问题)。为了构建我的控件,我通常依赖于库提供的基本形状,并将所有东西绑定和编码在一起......
所以我决定试一试,为 2D GUI 编程做一些 opengl(因为它仍然是跨平台的。考虑到这一点,我不禁注意到我通常使用 wxWidgets 和 FLTK 编写的应用程序平均 RAM 消耗为 1/2MB,而具有简单背景的非常基本的 openGL 窗口的范围为 6 到 9 MB。
这让我想到了这个线程的实际问题,我认为屏幕的所有渲染都是使用 opengl/direct(在幕后)进行的。
有人可以向我解释或链接一些文章,让我了解这些事情的实际工作原理吗?
谢谢阅读!
fltk - 如何在编译阶段解决 cmake 错误
在编译阶段.. 即 cmake 部分,我收到此错误,我无法解决仅供参考:播放器和舞台是最新版本。
c++ - 使用 CMake 在 Windows 上设置 FLTK
我正在尝试将 FLTK 设置为使用带有 Windows SDK 的 CMake 在 Windows 上构建。
到目前为止,这是我迄今为止所取得的成就:
到目前为止没有错误。
然后我创建了一个 test.cpp 文件,其中包含我从文档中删除的 hello world 示例。
这是我的 CMakeLists.txt:
当我运行时,cmake CMakeLists.txt
我收到一个错误,要求我设置FLTK_DIR
,所以这是我到目前为止所得到的:
最后一个 nmake 命令给了我这个输出:
我尝试让 FLTK 自行安装到默认位置,这没有任何区别。
那么,任何人都可以帮我完成这项工作吗?
xcode - Xcode 4 FLTK 1.3.0 未定义架构 x86_64
嗨,我正在使用 Xcode 4 并尝试设置 FLTK 1.3.0 以在本章末尾运行 Bjarne Stroustrup 的第 12 章 FLTK 演示。我在编译时不断收到以下错误,不知道该去哪里。我有一个想法,它可能与链接器标志有关,但我不知道要添加什么标志以及在哪里......
这是错误:
架构 x86_64 的未定义符号:“Fl_JPEG_Image::Fl_JPEG_Image(char const*)”,引用自:Graph.o 中的 Graph_lib::Image::Image(Point, String, Graph_lib::Suffix::Encoding) "Fl_GIF_Image::Fl_GIF_Image (char const*)",引用自:Graph.o ld 中的 Graph_lib::Image::Image(Point, String, Graph_lib::Suffix::Encoding):未找到架构 x86_64 的符号:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
c++ - Cygwin 中的 FLTK 应用程序:GUI 不显示?
我正在使用“fltk-config --compile main.cpp”进行编译。代码可以顺利编译,但是当应用程序运行时,我只得到一个控制台窗口,没有 GUI。
我也尝试过使用来自终端的流体(通过“fluid main.cpp”);我什至不确定我是否正确使用它,因为据我所知,流体是一个图形编辑器。在任何情况下,结果都是“无法打开显示:”。我在这里发现了同样的错误,但情况不同。该线程中的某人建议执行“export DISPLAY =:0.0”,我尝试过。现在使用流体时,错误已简单地更改为“无法打开显示::0.0”。
值得注意的是,我也尝试过使用 Qt4 作为框架(使用 qmake/make 编译),但我遇到了完全相同的问题。控制台加载,没有任何形式的 GUI,尽管使用了各种来源说应该可以工作的代码。
编辑 我发现了这个问题。我使用 DependencyWalker 查找我的 .exe 使用的 .dll,并将这些 .dll 的副本直接放入我的项目文件夹中。这并没有解决我的问题,也没有以任何方式改变它。作为参考,我使用的 .dll 是:cygfontconfig-1、cyggcc_s-1、cygstdc++-6、cygwin1、cygX11-6、cygXft-2、kernel32。
我也为 Qt 尝试了相同的解决方案,但同样没有成功。在这种情况下,.dll 是cygwin1、cyggcc_s-1、cygstdc++-6、cygqtcore-4、cygqtgui-4、kernel32。
对于一些好消息,我发现可以使用 Qt Creater SDK 成功构建应用程序,所以问题出在我手动编译的某个地方。无论如何,我仍然想解决这个问题。我不喜欢将 SDK 用于小型项目,并且我想保持我的库选项处于打开状态。
c++ - FLTK 显示图像
我正在制作一个简单的 FLTK 应用程序(在 Windows 中),它需要在 FL_Window 中显示 PNG 图像,从磁盘一个接一个地加载它们。我将此代码作为起点,但它没有显示我可以确认的图像与可执行文件位于同一文件夹中:
非常感谢任何帮助..
c++ - Code::Blocks 链接不起作用,在提示时它确实起作用
我在链接我在 Code::Blocks、Windows 7 上进行的 FLTK 测试项目时遇到了很多麻烦。
在花了很多时间了解如何以正确的顺序放置库之后,我设法让项目几乎完成。但是仍然存在链接问题:
但是,使用 Code::Blocks 显示的完全相同的脚本,在命令提示符下执行(甚至是 msys 重要的),正确编译和链接所有内容。生成的 exe 也可以工作。
指令中的路径都是绝对的,所以我真的不明白为什么会这样。
我究竟做错了什么?我应该检查什么?
编辑:原来我有一个我不记得的 MinGW 安装,而 Code::Blocks 正在使用那个。我改变了它,现在一切都修复了。
c++ - FLTK简单动画
我可以成功编译并运行 Hello World 代码。现在我想做一些类似动画的事情。
我首先创建一个矩形类来从 Fl::widget 实现 draw()
上面的代码可以按我的预期运行。但是现在我想一个一个地显示矩形,有一些时间间隔,比如 1 秒。让它像动画一样。
我已经阅读了官方文档,但我仍然对此一无所知。请给我一些信息。谢谢 !!
感谢 DejanLekic,我修改了我的代码如下:
它似乎运行良好,但我不确定它是否正确。如果有任何问题,请告诉我。谢谢。
c++ - FLTK 绘制像素图给出了段错误
我正在尝试使用 FLTK 在 C++ 程序中绘制 xpm 文件。
这是代码
XFACE 是“image.xpm”中的有效 xpm 对象
但是我在 pix.draw() 行遇到了分段错误。
这是什么原因造成的?