问题标签 [wxwidgets]

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 投票
4 回答
9093 浏览

opengl - 在 wxWidgets 中启用 OpenGL

我安装了 wxWidgets 源代码,对其进行了编译,并将由此获得的库与我的应用程序代码链接起来。现在我需要在我的 wxWidgets 应用程序中使用 OpenGL。如何启用此功能?

0 投票
1 回答
3686 浏览

opengl - 如何为 wxWidgets OpenGL 程序启用多重采样?

多重采样是在 3D 应用程序中应用全屏抗锯齿(FSAA) 的一种方式我需要在我的 OpenGL 程序中使用多重采样,该程序当前嵌入在wxWidgets GUI 中。有没有办法做到这一点?请仅在您知道实现此目的的详细步骤时才回复。

我知道使用WGL(对 OpenGL 的 Win32 扩展)启用多重采样。但是,由于我的 OpenGL 程序不是用 MFC 编写的(并且我希望代码是多平台可移植的),所以这不是我的选择。

0 投票
2 回答
579 浏览

python - wxpython:如何检查 OnDragOver 中拖动的数据?

我对 wxPython 中的拖放有点困惑(但也许这个问题也与其他 GUI 框架中的拖放有关)。框架提供了几个回调(OnEnter 和 OnDragOver),据称它们允许我通知系统当前鼠标位置是否是放置正在拖动的任何内容的有效位置。从这些方法中,我可以返回 wx.DragNone、wx.DragCopy 等。让我感到困惑的是,在这些方法中我不能调用 GetData,这意味着我不能检查用户正在拖动的数据。如果我看不到数据,我应该如何知道用户是否可以放到这里?

0 投票
2 回答
1049 浏览

c++ - 指示 wxWidgets 始终使用 wxFileConfig 的最简洁方法是什么?

我正在编写我的第一个严肃的 wxWidgets 程序。我想使用 wxConfig 工具来使程序的用户选项持久化。但是我希望 wxConfigBase 自动使用 Windows 注册表。尽管我最初的目标是 Windows,但我更喜欢使用配置(例如 .ini)文件。有谁知道这样做的干净简单的方法?谢谢。

0 投票
2 回答
645 浏览

wxpython - 在 wxGenericDirCtrl 中隐藏目录

我正在使用 wxGenericDirCtrl,我想知道是否有隐藏目录的方法,我特别想隐藏父节点的兄弟姐妹。

例如,如果我的目录结构如下所示:

如果我当前选择的目录是 /a/c/d 有没有办法隐藏 b 和 g,以便树在我的 ctrl 中看起来像这样:

我目前正在使用一个目录结构,其中包含许多与大多数用户无关的目录,因此能够清理它会很好。

编辑:如果有什么不同,我正在使用 wxPython,到目前为止,我只使用 GTK 后端在 linux 上测试了我的代码,但我确实计划使它成为多平台并在 Windows 和 Mac 上使用本机后端。

0 投票
2 回答
7020 浏览

events - wxWidgets:检测自定义控件上的点击事件

如何向使用 wxWidgets 制作的自定义控件添加单击事件侦听器?自定义控件使用 wxWindow 作为基础。在我看到的事件列表上

但是没有wxEVT_LEFT_CLICK或类似的。

0 投票
2 回答
192 浏览

c++ - 动态创建的运算符

我使用 dev-cpp 和 wxwidgets 创建了一个程序,它解决了一个难题。

用户必须填写操作块和结果块,程序将解决它。我正在使用蛮力解决它,我使用递归算法生成所有非重复的 9 长度数字组合。它做得非常快。

到这里为止一切都很棒!

但问题是当我的程序根据块上的字符运行时。由于与 +、-、* 等的字符比较,它非常慢(它永远不会得到答案)。我正在做一个 CASE。

是否有某种方式或某种编程语言允许动态创建运算符?所以我可以将运算符 ROW1COL2 定义为 +,并且与所有其他操作相同。

我留下了应用程序的屏幕截图,以便更容易理解拼图的工作原理。

http://www.imageshare.web.id/images/9gg5cev8vyokp8rhlot9.png

PD:算法有效,我用一个简单的谜题试了一下,一秒钟就解决了。

0 投票
2 回答
383 浏览

wxwidgets - 在 wxDC 中查找每英寸的像素

在 wxWidgets 中,如何找到 wxDC 上每英寸的像素?我希望能够通过像英寸这样的真实世界数字来缩放事物。这通常可以更轻松地使用相同的代码打印到屏幕和打印机。

0 投票
4 回答
32368 浏览

compiler-construction - wxwidgets setup.h "没有这样的文件"

对这个问题的快速谷歌搜索表明它很常见,我只是无法在我的情况下找出解决方案。

我直接从 wxWidgets 网站直接安装了适用于 Windows 的 wxWidgets 2.8.8。

每当我尝试编译任何东西(例如“wxWidgets 的第一个程序” - http://zetcode.com/tutorials/wxwidgetstutorial/firstprograms/中描述的示例应用程序)时,我都会得到:

wx/setup.h: 没有这样的文件或目录

我在编译器搜索列表中包含了 C:\wxWidgets-2.8.8\include 和 C:\wxWidgets-2.8.8\include\wx。

它应该很简单——但事实并非如此!:(

如果我尝试使用与 wxWidgets 集成的 IDE(例如 Code::Blocks),也会发生同样的事情——我原以为,这只是解决问题的方法......

因此,请提供一些帮助...为什么找不到 setup.h?

0 投票
4 回答
4904 浏览

macos - 如何使用 wx 在 mac osx 上设置菜单栏图标

我找不到任何关于如何使用 wx 在 OSX 上创建菜单栏图标的指示。我原本以为 wxTaskBarIcon 类可以,但它实际上在 Dock 上创建了一个图标。在 Windows 上,wxTaskBarIcon 创建一个 Systray 图标和相关菜单,我认为在 mac osx 上它会创建一个菜单栏图标,我猜不是。