问题标签 [wxtextctrl]

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 回答
110 浏览

python - TextCtrl 不能与 CheckBox 一起正常工作

我编写了一个代码来接收来自用户的一些输入数据,同时使用CheckBoxTextCtrl。问题是当我标记复选框并出现 textctrl 时,它接受接收输入数据,但不会替换为默认值!

0 投票
2 回答
977 浏览

macos - 有没有办法完全删除 OSX 上 wxTextCtrl 对象的焦点边框?

我正在使用 wxWidgets 3.0.2 在 OSX (Yosemite) 中构建一个项目。

我可以使用 wxBORDER_NONE 移除 wxTextCtrl 窗口周围的蓝色边框。但是当我把它放在一个sizer中时,它有一个我无法摆脱的3像素灰色边框。有 2 个边框有什么意义,其中一个不能删除?当然,人们想要定制的不仅仅是这些吗?

有什么办法可以去掉吗?我真的不想破解 wx 源代码,但如果必须的话,我会这样做。

或者是否有另一种不使用尺寸器来控制布局的方法,而不是可能导致边框不出现?


更新:这似乎是焦点突出边框。我不想要它。

有什么方法可以禁用聚焦的 UI 对象周围的边框?这太令人沮丧了,因为它是一件小事,但如果不能删除它,我的程序就没用了。

0 投票
1 回答
218 浏览

wxpython - 当子项计数增加时如何增加树控件的大小

我有一个滚动窗口,我在滚动窗口中放置了多个树控件。当我将更多子项添加到任何 treectrl 的根时,它会创建一个滚动窗口以确保所有子项都可以访问。我需要实现的是增加分配给树 ctrl 而不是滚动窗口的大小。我如何实现这一目标

0 投票
1 回答
104 浏览

c++ - 如何在 wxTextCtrl 中修改外观

我需要简单的编辑器。我使用特殊符号。如何重新定义 onPaint 或 wxTextCtrl 显示线的其他方式。例如:

如何以绿色和符号显示 '< a >' := 显示粗体 ' = '(不带 ':')

理想的是在没有实际光标的情况下在所有行中运行此特殊显示。没有实际行的整个文档。

0 投票
1 回答
302 浏览

c++ - wxWidgets:多行 wxTextCtrl 上的 SetHint() 和进程 TAB

就像标题说的那样,有没有办法在多行文本的 wxTextCtrl 上设置提示?我已经尝试过但没有奏效。我应该手动做吗?

编辑:我想添加这个:当按下 TAB 键时,如何让 wxTextCtrl 失去焦点?

0 投票
1 回答
86 浏览

wxwidgets - wxTextCtrl 每个类处理程序覆盖每个实例处理程序

wxWidgets 3.0.2,MSVC 2013。

这个问题的本质是:如何覆盖 a 上的默认文件放置处理程序wxTextCtrl我需要覆盖超类安装的默认处理程序。

我正在尝试制作一个接受文件放置事件的 wxWidgets 文本区域。我在文档中找不到文件删除的每个类事件,所以我回退到复制示例代码,该代码Connect在构造函数中手动 sa 处理程序。这是我的班级定义。

实现如下所示。构造函数为此实例设置文件放置处理程序(很像示例)。

我的处理程序被正确调用,一切都很好,但是默认的每类处理程序wxTextAreaBase(父级wxTextArea破坏了我的输入)。具体来说,这是连接到wxTextCtrl::OnDropFiles(注意大小写差异“开”与“开”)似乎是一个默认处理程序,它只是假设输入是文本(在我的情况下不是)。

通过挖掘 wxWidgets 事件处理代码,我发现了以下内容。

如何禁用每类事件?或者也许改写它?文档没有列出文件删除的事件表条目。

更新: 好的,每个班级都有一个条目(只是没有在文档中列出)。EVT_MOUSE_EVENTS(BitsTextCtrl::onMouseEvent)可以替换Connect构造函数中的调用,但现在我只有两个被调用的事件处理程序副本。同样的问题。

0 投票
1 回答
58 浏览

wxpython - wxwidgets 3.0.2 中的透明静态文本在初始化之前显示垃圾值?

我几乎没有显示静态文本的自定义控件。这些控件用于在 wx 2.8 版本中显示 zeros(0),现在相同的控件在应用程序启动时和初始化之前显示一些垃圾值。所有这些值都在文本控件中,并根据用户操作动态填充。

如何让它在最新的 wxwidgets 中显示默认值,如 0.0 或其他内容?

0 投票
1 回答
420 浏览

wxpython - wxSlider 更新 wxTextCtrl 和 Vice Versa

我有多个小部件,格式如下:

我有一些事件绑定到十几个滑块/文本控件:

然后我有这些功能:

当我修改滑块时效果很好——它用适当的值更新了 textctrl。但是当我尝试编辑 textctrl 时,它让我选择文本但实际上并没有编辑它。我也试过wx.EVT_TEXT_ENTER了,没有运气。

如何使文本 ctrl 可更新并让它更新滑块的值?

0 投票
1 回答
1116 浏览

wxpython - wxpython textctrl 自动调整大小以适应文本

很简单的问题:

我有一个 wxpython textctrl 框,我想在其中显示长文本。文本可能包含换行符。不得。

无论我做什么,盒子似乎总是有点短。

我已经达到了获取字体大小并尝试计算所需高度的程度,并且数学似乎有效,但是盒子太短了......宽度很好,我期望

这里的代码示例:

滚动条确实允许我查看整个文本,但我希望只调整 textctrl 的大小以查看没有滚动条的所有内容,并且如果滚动条太大而无法适应屏幕,则只需要滚动条。

setMinSize 似乎不起作用,因为我可以查询 self.messageBoxText.GetSize() 并且它最终比我使用 SetMinSize 设置的要短。

我可能在 topSizer 中也有一个列表框和位图,但这是我能想到的最基本的例子。

它必须是一些简单的东西。关于如何得到我想要的任何想法?

谢谢

0 投票
1 回答
245 浏览

c++ - wxWidgets 透明 wxTextCtrl

我正在尝试wxTextCtrl通过从它驱动并自己绘制文本来创建自定义透明,如下所示:

但它不起作用,它不透明,我应该如何正确地做到这一点?