问题标签 [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.
ruby - 如何在 wxRichTextCtrl 中复制和粘贴富文本?
我正在使用 wxruby,但据我所知,它不仅是一个 ruby 问题。如果我尝试将富文本复制并粘贴到 wxRichTextCtrl 中,它会丢失所有格式。我错过了什么?有什么办法可以使这项工作?
cross-platform - wxNotebook 关闭按钮?
我正在使用 wxWidgets(C++ 版本)开发记事本应用程序,并且正在努力实现多文件支持。使用 wxNotebook 类,我似乎找不到任何关于向页面添加关闭按钮的文档,因此我可以轻松关闭单个文件。是否有使用类本身启用此功能的跨平台方法?如果没有,您建议我通过哪些方式将所述按钮添加到 wxNotebook 页面?
谢谢
python - 动态更改 wx.ComboBox() 中的选项
我没有找到更好的方法来更改 wx.ComboBox() 中的不同选择,而不是将旧的 ComboBox 换成新的。有没有更好的办法?
欧尔扬·彼得森
c++ - 在存储到 sqlite 上的记录时处理字符串中的特殊字符
在下面的代码中,我看到当我的“描述”类似于:
" ' ' "
时,我在将描述更新到 sqlite 记录时遇到问题。我如何处理 ' 字符。谢谢!
OP回答了他自己的问题:
查看此常见问题解答我们需要将字符串中出现的 ' 替换为 '
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?
python - 如何获取 wx.ListCtrl 的宽度及其列名?
我在 wx.Python 中工作,我想让我的 wx.ListCtrl 的列自动调整大小,即至少为列名的宽度,否则与最宽的元素或其列名一样宽。起初我认为 ListCtrlAutoWidthMixin 可能会这样做,但事实并非如此,所以看起来我可能必须自己做(如果有内置的方法,请纠正我!!!)
我怎样才能知道我的列表的标题和元素将呈现多宽?
c++ - 类似文件夹树浏览器的 Windows 资源管理器
我正在尝试实现一个独立于平台的文件/目录树浏览器。基本上,我正在尝试复制 Windows 资源管理器的树控件来浏览计算机。但是,我不知道如何找到“桌面”或“我的电脑”文件夹字符串(它在每台电脑和操作系统类型、版本和语言中都会发生变化)。如果我能找到一种方法来获取最顶层的文件夹字符串,那么我就可以遍历并充满希望地填充树。某处是否有注册表字符串?
最初,我只针对 MS Windows 操作系统(XP、Vista 等),但后来我也计划支持 Linux 和 Mac。我将 wxWidgets 用于我的 GUI,但我愿意接受针对此特定问题的所有建议。哦,我在 VS2008 中使用 C++。
wxpython - 如何在 wxpython 中绘制透明框架
更新我完全改写了这个问题
我想创建一个带圆角的窗口,它也是半透明的。
我设法通过调用该方法使框架半透明SetTransparent( alpha )
,但是,我仍然不知道如何使窗口没有背景。
我试图获取窗口的设备上下文(dc)并将背景画笔设置为,wx.TRANSPARENT_BRUSH
但这似乎没有任何效果。
例如,我正在寻求一种与此类似的效果,但我想在不使用位图的情况下进行(即没有任何外部媒体文件)。
如何将背景设置为空?
更新:
看来我想要的是所谓的“异形窗”。我正在进一步研究,但问题仍然是:如何在不使用任何外部媒体文件的情况下制作一个(即纯粹在代码中)。
c++ - WxWidgets 工具链解释
我在哪里可以找到一篇文章,告诉我如何在 linux/ubunto 和/或 OS X 上为 WxWidgets (C++) 设置工具链。
我在 linux 和 OS X 上下载、编译和安装了 WxWidgets,编译并尝试了示例,但似乎无法在我自己的主目录中设置编译环境。
来自http://www.dialogblocks.com的 DialogBlocks看起来很有希望,但它坚持一次又一次地重新编译 WxWidgets .. 一定是我不明白的地方。
由于缺乏通往库、工具或诸如此类的路径,从头开始编写代码似乎失败了。我敢肯定,我又缺乏对我的理解。
所以,谁能给我指出一个工具链设置,它不仅包含最少的指令,还填写了一些“为什么”,而不仅仅是最少的“什么”。
wxwidgets - Rainlendar 如何使用 wxWidgets 实现透明度
Rainlendar是一个用 wxWidgets 编写的出色的跨平台日历程序。它是如何实现透明效果的?有没有人有任何演示透明效果的示例代码?