问题标签 [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 回答
860 浏览

ruby - 如何在 wxRichTextCtrl 中复制和粘贴富文本?

我正在使用 wxruby,但据我所知,它不仅是一个 ruby​​ 问题。如果我尝试将富文本复制并粘贴到 wxRichTextCtrl 中,它会丢失所有格式。我错过了什么?有什么办法可以使这项工作?

0 投票
2 回答
2004 浏览

cross-platform - wxNotebook 关闭按钮?

我正在使用 wxWidgets(C++ 版本)开发记事本应用程序,并且正在努力实现多文件支持。使用 wxNotebook 类,我似乎找不到任何关于向页面添加关闭按钮的文档,因此我可以轻松关闭单个文件。是否有使用类本身启用此功能的跨平台方法?如果没有,您建议我通过哪些方式将所述按钮添加到 wxNotebook 页面?

谢谢

0 投票
1 回答
25347 浏览

python - 动态更改 wx.ComboBox() 中的选项

我没有找到更好的方法来更改 wx.ComboBox() 中的不同选择,而不是将旧的 ComboBox 换成新的。有没有更好的办法?

欧尔扬·彼得森

0 投票
1 回答
372 浏览

c++ - 在存储到 sqlite 上的记录时处理字符串中的特殊字符

在下面的代码中,我看到当我的“描述”类似于: " ' ' "时,我在将描述更新到 sqlite 记录时遇到问题。我如何处理 ' 字符。谢谢!

OP回答了他自己的问题:

查看此常见问题解答我们需要将字符串中出现的 ' 替换为 '

0 投票
3 回答
3008 浏览

python - Changing the title of a Tab in wx.Notebook

I'm experimenting with wxPython,

I have a tabbed interface (notebook) and each tab is basically a file list view (yes, I'm trying to make a file manager)

The file list inherits from wx.ListCtrl, and the tabbed interface inherits from wx.Notebook

I'm just starting .. and I had it so double clicking on a folder will cd into that folder, but I want to also change the title of the tab.

How do I do that?

I have the object that represents the file list and the title I want to set it to,

[ EDIT Notebook.SetPageText() takes a number, so I can't pass the tab object directly to it ]

my current approach is to cycle through the tabs until one of them matches my tab:

This seems rather naive though, isn't there a smarter approach?

0 投票
4 回答
2984 浏览

python - 如何获取 wx.ListCtrl 的宽度及其列名?

我在 wx.Python 中工作,我想让我的 wx.ListCtrl 的列自动调整大小,即至少为列名的宽度,否则与最宽的元素或其列名一样宽。起初我认为 ListCtrlAutoWidthMixin 可能会这样做,但事实并非如此,所以看起来我可能必须自己做(如果有内置的方法,请纠正我!!!)

我怎样才能知道我的列表的标题和元素将呈现多宽?

0 投票
2 回答
2212 浏览

c++ - 类似文件夹树浏览器的 Windows 资源管理器

我正在尝试实现一个独立于平台的文件/目录树浏览器。基本上,我正在尝试复制 Windows 资源管理器的树控件来浏览计算机。但是,我不知道如何找到“桌面”或“我的电脑”文件夹字符串(它在每台电脑和操作系统类型、版本和语言中都会发生变化)。如果我能找到一种方法来获取最顶层的文件夹字符串,那么我就可以遍历并充满希望地填充树。某处是否有注册表字符串?

最初,我只针对 MS Windows 操作系统(XP、Vista 等),但后来我也计划支持 Linux 和 Mac。我将 wxWidgets 用于我的 GUI,但我愿意接受针对此特定问题的所有建议。哦,我在 VS2008 中使用 C++。

0 投票
3 回答
5828 浏览

wxpython - 如何在 wxpython 中绘制透明框架

更新我完全改写了这个问题

我想创建一个带圆角的窗口,它也是半透明的。

我设法通过调用该方法使框架半透明SetTransparent( alpha ),但是,我仍然不知道如何使窗口没有背景。

我试图获取窗口的设备上下文(dc)并将背景画笔设置为,wx.TRANSPARENT_BRUSH但这似乎没有任何效果。

例如,我正在寻求一种与此类似的效果,但我想在不使用位图的情况下进行(即没有任何外部媒体文件)。

如何将背景设置为空?

更新:

看来我想要的是所谓的“异形窗”。我正在进一步研究但问题仍然是:如何在不使用任何外部媒体文件的情况下制作一个(即纯粹在代码中)。

0 投票
2 回答
304 浏览

c++ - WxWidgets 工具链解释

我在哪里可以找到一篇文章,告诉我如何在 linux/ubunto 和/或 OS X 上为 WxWidgets (C++) 设置工具链。

我在 linux 和 OS X 上下载、编译和安装了 WxWidgets,编译并尝试了示例,但似乎无法在我自己的主目录中设置编译环境。

来自http://www.dialogblocks.com的 DialogBlocks看起来很有希望,但它坚持一次又一次地重新编译 WxWidgets .. 一定是我不明白的地方。

由于缺乏通往库、工具或诸如此类的路径,从头开始编写代码似乎失败了。我敢肯定,我又缺乏对我的理解。

所以,谁能给我指出一个工具链设置,它不仅包含最少的指令,还填写了一些“为什么”,而不仅仅是最少的“什么”。

0 投票
2 回答
1803 浏览

wxwidgets - Rainlendar 如何使用 wxWidgets 实现透明度

Rainlendar是一个用 wxWidgets 编写的出色的跨平台日历程序。它是如何实现透明效果的?有没有人有任何演示透明效果的示例代码?