问题标签 [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 投票
1 回答
636 浏览

c++ - Internet Explorer 控件不会加载 CSS 和 JS

我在 Win32 应用程序中嵌入了一个 IE 控件。此应用程序的唯一目的是确保始终加载 URl 并每 N 分钟刷新一次。

我的问题是几乎总是第一次访问 URL 时没有加载 CSS 和 JS 文件。此行为在应用程序运行时随机重复。

我的网络服务器甚至没有注册浏览器获取 CSS 和 JS 文件的尝试。我不知道为什么,但浏览器控件并不时不时要求它们。

任何人都知道可能导致这种不稳定行为的原因是什么?我该如何调试呢?

0 投票
4 回答
1657 浏览

c++ - 创建 wxWidget 应用程序的首选方法是什么:使用 GUI 工具还是在代码中程序化?

我在工作中使用 wxWidgets 创建测试工具。我总是通过在代码中创建小部件来创建 GUI。我还没有尝试过任何可用的工具来帮助做到这一点。wxWidgets 的其他用户通常如何创建他们的界面?如果你使用工具,你会使用哪个工具?如果您使用工具,您认为使用该工具有哪些优点和缺点?

0 投票
1 回答
705 浏览

wxwidgets - How can I auto-scroll a wxTreeControl widget while dragging with the mouse?

I have a wxTreeCtrl widget with scroll bars, where I want to drag and drop items on other items. But when I drag an item, how can I make the control automatically scroll invisible items into view?

0 投票
2 回答
1704 浏览

dll - 使用 DLL 中的动态链接库 (wxWidgets) 的问题

我们创建了一个插件;它是一个 DLL(运行时动态链接),它使用第 3 方库(wxWidgets)并动态链接到该库。主机软件似乎扫描了我们的插件,但没有调用导出的函数。我们使用 DependencyWalker 检查了所有依赖项。

我们在调试器中看到插件被加载了,但是 DllMain 没有被调用,插件被卸载了。

我们尝试使用 LoadLibrary 和 GetProcAddress 从一个简单的测试应用程序加载我们的插件,它们识别并调用导出的函数。

不过,静态链接 wxWidgets 效果很好。

有谁知道为什么不调用导出的函数,分别是 DllMain,或者可以指出一个能够监视整个 DLL 加载过程的工具?

0 投票
1 回答
619 浏览

python - 如何在 wx.ScrolledWindow 中获取视图的尺寸(不受滚动条的阻碍)?

是否有捷径可寻?或者,如果我可以获得滚动条的宽度,我可以只使用 ScrolledWindow 的尺寸并自己减去它们......

0 投票
2 回答
718 浏览

wxpython - wxWidgets:如何在 StyledTextCtrl 中更改插入符号样式(向 scintilla 发送命令)

wxWidgets 有 wxStyledTextCtrl (据我所知)在幕后使用 Scintilla

我对 Scintilla API 了解不多,但我有点想你向它发出命令。

特别是,我想让光标具有块样式,我在 Notepad++ 中找到了以下代码段:

我想在 StyledTextCtrl 中做同样的事情,但我不知道如何进入幕后的 scinitilla 控件。

我该怎么做呢?

PS 我在 wxPython 中工作,但我想这并没有什么不同。

更新:

在对 wxWidgets 的 c++ 源代码进行了一些挖掘之后,我发现大多数函数只是调用SendMsg,例如:

所以我认为这就是向底层闪烁组件发送命令的方式。

所以,我得到了我需要的值

2512也是如此SCI_SETCARETSTYLE,块样式为2。

所以我SengMsg用这些参数调用:

但是好像没什么效果!

可能是什么原因?我该如何调试呢?

0 投票
2 回答
696 浏览

wxwidgets - XRCed 学习资源?

我见过很多人说XRCed非常强大,“如果你学会了如何使用它”。不幸的是,关于它的文档很少,现在SF.net主页上的许多链接都是404。

我能找到的最好的是XRCed Tutorial,但是它太原始了 - 那么,有人知道我在哪里可以找到更好的文档吗?

0 投票
2 回答
255 浏览

c++ - 取消翻转 wxImage 加载

这里的代码工作正常,除了 2 个图像的所有非幂在 y 方向上翻转。在 wxImageLoader 文件中有这个循环,我认为这是罪魁祸首:

但我不知道如何取消翻转图像。

0 投票
2 回答
667 浏览

sql - 显示大型结果集

这是我的问题:我需要存储大量日志消息,并且认为将其保存在 SQLite3 数据库中以便能够轻松搜索和过滤它会很聪明。

我将在标准列表小部件中显示日志消息(使用 wxWidgets)。该列表将有几列,并且可以由用户进行排序和过滤。

现在,我不确定处理这个问题的最佳方法是什么。我正在考虑一些可能的解决方案:

  1. 将所有消息读入内存。当有新的或更改的日志消息(在列表中的随机位置)时,必须刷新整个列表。当用户想要过滤列表或在不同的列上排序时也是如此。
  2. 将所有 ID 读入一个数组并按需检索完整的日志消息(当用户滚动列表以使其可见时)。
  3. 使用 SQL 接口按需获取结果,使用 SQL 选择所需的确切子结果。

但实际上,我只是不习惯处理这种问题,所以任何提示都值得赞赏!

0 投票
1 回答
704 浏览

wxpython - wxpython ogl 包拖动事件

我正在 wxpython 中测试 ogl 包。

我想拖动一个形状。当我拖动它时,我希望第二个形状同时移动。问题是我没有找到移动/拖动事件。仅移动前和移动后事件。

我能想到的唯一解决方案是隐藏第二个形状,并在拖动完成后在新位置重新绘制它。

ogl 包是否不再维护?

欧尔扬·彼得森