问题标签 [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.

0 投票
3 回答
4206 浏览

c++ - Microsoft 2010 Visual c,安装 FLTK

MSV2010C++ 的 FLTK 问题

我正在关注“编程 - 使用 C++ 的原则和实践”。

尝试让 FLTK 正确运行时遇到了麻烦。我为我工作过一次,然后再也没有。我已经详细说明了下面采取的步骤,如果有人能注意到任何奇怪的事情,我将不胜感激。

我主要担心以下几点:1)链接器>输入>附加依赖项中的步骤有点令人困惑2)我已经为1.1.9和1.3.0构建了两个解决方案。这些会冲突吗?3)我对这个过程的理解至少可以说是基本的。

建筑实际上实现了什么?它会创建什么对象?我如何检查这些是否正确制作?

系统 Windows 7(64 位)(Microsoft 2010 Visual C++)

为 fltt 1.1.9 尝试的步骤

1 下载 fltk-1.1.9-source

2 vlC2005 解决方案给了我以下结果:

3 将 lib 文件从源复制到 x:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib

4 将 FL FOLDER 复制到(因此添加/替换文件夹)x:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\

5 如果我尝试运行解决方案,它会失败 -

6 创建一个名为graphics6的新项目,作为win32项目

7 应用程序设置 - Windows 应用程序和空项目

8 在源文件中,创建graphics6.cpp,添加如下代码

9 当我运行它时,我得到以下信息

10 更改项目设置 - 链接器 > 输入 > 附加依赖项:

11 当我跑步时,我得到了这个——

结论 MS2010VC++下无法构建1.1.9

让我们尝试 1.3 代替 --------

1 下载 1.3 并运行解决方案 \fltk-1.3.0-source\fltk-1.3.0\ide\VisualC2010\fltk.sln

2 构建它(我已经这样做了几次,所以它给出了以下结果:

3 如果我运行它,我会在屏幕上看到图形。到目前为止,一切都很好!

4 将 lib 文件从源复制到 x:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib

5 将 FL FOLDER 复制到(因此添加/替换文件夹)x:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\

6 步骤 6 - 8 与上面相同,所以只是加载了之前的项目。

7 当我跑步时

8 添加忽略默认库> libcd.lib

9 再次运行,结果相同

很抱歉这篇文章的长度,但我觉得澄清问题的唯一方法是包含所有细节。

据我所知,我正在尽可能地遵循说明。主要问题是我无法运行 1.1.9。

我已经在许多网站上搜索了这个问题的解决方案,但还没有找到详细的分步记录过程。

0 投票
2 回答
1660 浏览

c++ - 带有 Microsoft Visual C++ 2010 Express 的 FLTK-1.1.10

我正在尝试遵循编程 - 使用 C 的原则和实践,并且到目前为止我很喜欢它。上周初,我遇到了一个阻碍进一步进展的问题。我需要安装 FLTK。

在成功构建和运行 FLTK-1.3.0(请参阅我的其他问题/解决方案)之后,我遇到了它不能与 Stroustrup 的头文件一起运行的问题。我认为这是由于版本不同,但不确定。

所以我回到尝试让 1.1 工作。

我无法使用 MVC++2010 从他的网站构建 FLTK-1.1.10 或 fltk-1.1.9。

所以这将我们引向问题

1) 如果我使用 MinGW/Msys 构建它,它仍然可以从 VC++ 运行吗?到目前为止,我一直试图弄清楚 MinGW/Msys,但收效甚微,所以我还没有构建任何东西,所以我自己还不能测试这个。

2) 如果它不会运行 MinGW 构建,有没有办法用 VC++ 构建它?

据我了解,Building 将在 FLTK 目录中创建更多文件,以便我使用它。-MinGW 使用与 VC++ 不同的编译器,它们不能很好地协同工作

我觉得我在这部分浪费了很多时间,但是这是一次很好的学习经历。可能对我的血压不太好。

我想此时我的主要选择是转移到另一个 IDE。Eclipse 看起来很不错。但我真的很想解决这个问题,而不是远离 VC++。

我之前的帖子(Microsoft 2010 visual c,安装 FLTK)详细介绍了编译期间发生的错误,以防万一。

我已经用谷歌搜索了这个问题,但还没有找到真正的解决方案。我希望这篇文章能为我自己和其他未来的程序员澄清这个问题。

0 投票
2 回答
2655 浏览

c++ - FLTK 布局管理

是否有比http://fltk.org/articles.php?L415+I20+T+P1+Qresize更多关于如何布局 fltk gui 的教程?似乎有点难以以这种方式布局任何人有任何关于如何手动执行此操作的提示,或者是唯一的选择?

BRG 安德斯·奥尔姆

0 投票
2 回答
1329 浏览

opengl - 如何使用 fltk 1.3 创建 opengl 3.x 或 4.x 上下文?

我正在考虑将我的一个软件从 opengl 2.1 移植到现代版本(3.x 或 4.x)。

GUI 是用 fltk 设计的,包括一个 FL_GL_Window,我在其中进行所有渲染。现在我的问题是我不明白如何为这个窗口指定 opengl 上下文。

如果我要使用 SDL 创建 OpenGL 上下文,我可以使用类似: SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 3); SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 2);

fltk 有类似的东西吗?或者它只能处理 Opengl 2.1 吗?

0 投票
1 回答
372 浏览

c++ - 如何让 FLTK 1.3.0 在 Ubuntu Linux 中支持中文?

我想用 GUI 写一个程序,所以我使用 FLTK。但是中文显示为“??????” 在 Ubuntu Linux 中。WinXP 没问题。

我知道 FLTK 支持 UTF8,我保证代码源是 UTF8。

我该做什么?更改系统设置或更改我的 C++ 代码?

谢谢!

0 投票
1 回答
278 浏览

widget - 具有可编辑字段的 FLTK 选择小部件

FL_Choise 小部件只允许选择下拉菜单中存在的项目。有没有办法让组合框具有可编辑字段,即允许指定列表中不存在的自定义值?

0 投票
1 回答
675 浏览

user-interface - 主窗口内的 FLTK 弹出窗口

想知道怎么才能在主窗口内弹出一个窗口,即子窗口只能在主窗口内自由移动。我想要类似 Photoshop 界面的东西:您可以在主窗口中打开多个图像。最小化时,它们的标题栏在主窗口边框的底部对齐。非常感谢。

0 投票
2 回答
6339 浏览

c++ - 编译时无法打开包含文件 X11/Xh

我已将 FL 文件夹复制到项目中。

它向我展示了这个:

1>----- 构建开始:项目:客户端,配置:调试 Win32 ------ 1> Main.cpp 1>c:\users\user\documents\visual studio 2012\projects\talktome\talktome \fl\xutf8.h(33):致命错误 C1083:无法打开包含文件:'X11/Xh':没有这样的文件或目录 ========== 构建:0 成功,1 失败,0 向上-to-date, 0 跳过 ==========

我的源代码是

0 投票
1 回答
1058 浏览

tk - 寻找一个健壮和完整的基于 fltk 和 tk 的窗口管理器和文件管理器

我遇到了两个最不为人知的窗口管理器和文件管理器,它们更适合freebsd,并且基于完全不同的api,即fltk和tk:

1)flwm(fltk窗口管理器)和whim(tkwm,tk窗口管理器)。

2) flfm/mfm 文件管理器和 tkDesk 文件管理器。

发现它们是最少被提及的。

有没有用 fltk 和 tk 创建的更强大、更完整的桌面和文件管理器?

0 投票
1 回答
90 浏览

c++ - 如何在我的软件中配置中文支持?

FLTK用来实现我的应用程序的用户界面。为了实现中文支持,我使用了字体wenquanyi。但是,当配置此字体时,罗马字符以丑陋的方式显示,而罗马数字以粗体显示。这是支持混合实现的最佳字体,罗马字符与汉字混合?

也许我用来加载字体的参数是错误的