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

wxwidgets - 获取 wxTextCtrl 点击事件的简单方法?

当用户单击 wxTextCtrl 时,是否有一种简单的方法来处理?阅读文档wxTextCtrl后,我发现没有单击或双击事件。我知道从问题wxWidgets: Detecting click event on custom controls中 wxWidgets 中没有“点击”事件之类的东西,所以一个简单的鼠标按下事件就可以了。

示例答案:

来自:wx wiki

0 投票
1 回答
2807 浏览

python - 在 wx.TextCtrl 中隐藏垂直滚动条

我有一个 wx.TextCtrl,我用它来表示具有固定数量的字符行和列的显示。我想隐藏显示在文本窗格右侧的垂直滚动条,因为它在我的应用程序中完全没有必要。有没有办法做到这一点?

另外...我想隐藏窗格中显示的闪烁光标。不幸的是,wx.TextCtrl.GetCaret()正在返回None,所以我不能打电话wx.Caret.Hide()

环境信息:

  • 视窗
  • 蟒蛇2.5
  • wxPython 2.8
0 投票
2 回答
918 浏览

drag-and-drop - 如何在 wxTextCtrl 中接收放置事件?

我有一个覆盖 OnDropFiles 的 wxTextCtrl 派生类。但是,将某些东西拖到控件上没有任何作用。(光标更改为“不允许”光标。)我尝试了 DragAcceptFiles(true) 但这仅启用了内置的放置处理程序。(这只是将文件加载到控件中。)我怎样才能调用我自己的处理程序?

我也尝试过 SetDropTarget,但也从未被调用过。不过,它在 wxFrame 中工作。

有任何想法吗?

0 投票
1 回答
931 浏览

wxwidgets - 为什么 wxTextCtrl 显示文本这么慢?

我有一个 wxTextCtrl,我需要在其中放入一个非常大的字符串。(就像一个 15 MB 的字符串)唯一的问题是它很慢。这是我正在做的事情:

然而,这不是瓶颈。只要此代码块所在的函数返回,就会发生这种情况。整个应用程序冻结约 30 秒。我在 ChangeValue 之后尝试了 wxYield,这导致字符串的前几行显示在控件中,但之后它仍然冻结。我怎样才能避免这种情况?

我必须强调 ChangeValue 几乎是瞬间返回的。延迟发生在此之后,可能在 wxTextCtrl 的内部消息处理程序或其他东西中。

0 投票
1 回答
3455 浏览

c++ - C++ 事件(焦点)处理

由于评论,我添加了以下代码

(在基本面板中)

(枚举)

(OnKillFocus 函数 - 按照建议包含声明)

当用户将焦点转移到他们正在使用的文本框上时,添加到代码中的所有这些都不起作用......


Q1:我正在使用 wxWidgets (C++) 并且遇到了一个我找不到任何帮助的问题。我创建了几个wxTextCtrl框,并希望程序在用户“取消焦点”时更新其中的简单计算。我在 wxWidgets 网页上找不到关于这个主题的任何文档,谷歌搜索它只找到了 wxPython。我发现的两个事件是:EVT_COMMAND_KILL_FOCUS - EVT_KILL_FOCUS对于这两个事件我都找不到任何片段。谁能给我一个简短的例子或引导我到一个有用的页面?

wxTextCtrlQ2:我是否必须创建一个事件来处理我的 8 个盒子 中的每一个被杀死的焦点?如果我必须创建一个不同的事件:我如何让每个事件彼此区分开来?我知道我必须为每个wxTextCtrl盒子创建新的 wxID,但我如何才能触发正确的 wxID?

0 投票
2 回答
1334 浏览

c++ - 光标改变位置wxWidgets文本框时的事件?

在 wxWidgets 中,如何检测 wxTextCtrl 中光标位置何时发生变化?我查看了手册,找不到与它相关的任何事件,但也许我错过了另一种方式。

0 投票
1 回答
239 浏览

python - 按钮/图像上的 wxpython RichtextCtrl 事件绑定

只是想知道是否有任何规定/方法可以绑定对图像的点击/(或包含按钮)以导致某些事件。还有什么方法可以在 wxPython 的 RichTextCtrl 中绘制 StaticLine 之类的东西。

0 投票
1 回答
422 浏览

python - 显示实时输出到 wx.TextCtrl

我目前正在使用 wxPython、Pcapy 和 impacket 模块在 Ubuntu 中构建一个 wi-fi 数据包捕获实用程序。我在 wxPython 中创建了 GUI 和引用其他模块的捕获代码,但事实证明将两者结合起来很困难。听起来很愚蠢,我发现很难让 wx.txtctrl 在 GUI 上显示捕获的数据包,而是继续使用命令行。

无论如何,是否有全局定义 textctrl 或允许显示其代码的函数?

如果有人可以阐明这个问题,将不胜感激

非常感谢

0 投票
1 回答
1961 浏览

python - wx.TreeCtrl 项

我正在尝试使用 TreeCtrl 来表示文件夹结构。对于每个文件夹,我需要知道它的绝对路径和名称。我目前正在做这样的事情:

但现在在一个事件中,我需要获取路径字符串。到目前为止,我失败的方法是:

现在失败了,因为: AttributeError: 'TreeItemId' object has no attribute 'path' 。据我了解,该事件只给了我一个来自树的项目的 ID,而不是由 "childItem = self.tree.AppendItem(self.root, child.name)" 产生的实际项目?如果是这种情况,我怎样才能得到那个项目?

问候,波格丹

0 投票
1 回答
1031 浏览

python - 为 wx.TextCtrl 制作一个 Ctrl-F 功能

我正在尝试为小部件制作Ctrl+ F(查找)功能wx.TextCtrl。但是我不确定如何突出显示某些索引/短语。我该怎么办?