问题标签 [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.
wxwidgets - 获取 wxTextCtrl 点击事件的简单方法?
当用户单击 wxTextCtrl 时,是否有一种简单的方法来处理?阅读文档wxTextCtrl后,我发现没有单击或双击事件。我知道从问题wxWidgets: Detecting click event on custom controls中 wxWidgets 中没有“点击”事件之类的东西,所以一个简单的鼠标按下事件就可以了。
示例答案:
来自:wx wiki
python - 在 wx.TextCtrl 中隐藏垂直滚动条
我有一个 wx.TextCtrl,我用它来表示具有固定数量的字符行和列的显示。我想隐藏显示在文本窗格右侧的垂直滚动条,因为它在我的应用程序中完全没有必要。有没有办法做到这一点?
另外...我想隐藏窗格中显示的闪烁光标。不幸的是,wx.TextCtrl.GetCaret()
正在返回None
,所以我不能打电话wx.Caret.Hide()
。
环境信息:
- 视窗
- 蟒蛇2.5
- wxPython 2.8
drag-and-drop - 如何在 wxTextCtrl 中接收放置事件?
我有一个覆盖 OnDropFiles 的 wxTextCtrl 派生类。但是,将某些东西拖到控件上没有任何作用。(光标更改为“不允许”光标。)我尝试了 DragAcceptFiles(true) 但这仅启用了内置的放置处理程序。(这只是将文件加载到控件中。)我怎样才能调用我自己的处理程序?
我也尝试过 SetDropTarget,但也从未被调用过。不过,它在 wxFrame 中工作。
有任何想法吗?
wxwidgets - 为什么 wxTextCtrl 显示文本这么慢?
我有一个 wxTextCtrl,我需要在其中放入一个非常大的字符串。(就像一个 15 MB 的字符串)唯一的问题是它很慢。这是我正在做的事情:
然而,这不是瓶颈。只要此代码块所在的函数返回,就会发生这种情况。整个应用程序冻结约 30 秒。我在 ChangeValue 之后尝试了 wxYield,这导致字符串的前几行显示在控件中,但之后它仍然冻结。我怎样才能避免这种情况?
我必须强调 ChangeValue 几乎是瞬间返回的。延迟发生在此之后,可能在 wxTextCtrl 的内部消息处理程序或其他东西中。
c++ - C++ 事件(焦点)处理
由于评论,我添加了以下代码
(在基本面板中)
(枚举)
(OnKillFocus 函数 - 按照建议包含声明)
当用户将焦点转移到他们正在使用的文本框上时,添加到代码中的所有这些都不起作用......
Q1:我正在使用 wxWidgets (C++) 并且遇到了一个我找不到任何帮助的问题。我创建了几个wxTextCtrl
框,并希望程序在用户“取消焦点”时更新其中的简单计算。我在 wxWidgets 网页上找不到关于这个主题的任何文档,谷歌搜索它只找到了 wxPython。我发现的两个事件是:EVT_COMMAND_KILL_FOCUS - EVT_KILL_FOCUS
对于这两个事件我都找不到任何片段。谁能给我一个简短的例子或引导我到一个有用的页面?
wxTextCtrl
Q2:我是否必须创建一个事件来处理我的 8 个盒子
中的每一个被杀死的焦点?如果我必须创建一个不同的事件:我如何让每个事件彼此区分开来?我知道我必须为每个wxTextCtrl
盒子创建新的 wxID,但我如何才能触发正确的 wxID?
c++ - 光标改变位置wxWidgets文本框时的事件?
在 wxWidgets 中,如何检测 wxTextCtrl 中光标位置何时发生变化?我查看了手册,找不到与它相关的任何事件,但也许我错过了另一种方式。
python - 按钮/图像上的 wxpython RichtextCtrl 事件绑定
只是想知道是否有任何规定/方法可以绑定对图像的点击/(或包含按钮)以导致某些事件。还有什么方法可以在 wxPython 的 RichTextCtrl 中绘制 StaticLine 之类的东西。
python - 显示实时输出到 wx.TextCtrl
我目前正在使用 wxPython、Pcapy 和 impacket 模块在 Ubuntu 中构建一个 wi-fi 数据包捕获实用程序。我在 wxPython 中创建了 GUI 和引用其他模块的捕获代码,但事实证明将两者结合起来很困难。听起来很愚蠢,我发现很难让 wx.txtctrl 在 GUI 上显示捕获的数据包,而是继续使用命令行。
无论如何,是否有全局定义 textctrl 或允许显示其代码的函数?
如果有人可以阐明这个问题,将不胜感激
非常感谢
python - wx.TreeCtrl 项
我正在尝试使用 TreeCtrl 来表示文件夹结构。对于每个文件夹,我需要知道它的绝对路径和名称。我目前正在做这样的事情:
但现在在一个事件中,我需要获取路径字符串。到目前为止,我失败的方法是:
现在失败了,因为: AttributeError: 'TreeItemId' object has no attribute 'path' 。据我了解,该事件只给了我一个来自树的项目的 ID,而不是由 "childItem = self.tree.AppendItem(self.root, child.name)" 产生的实际项目?如果是这种情况,我怎样才能得到那个项目?
问候,波格丹
python - 为 wx.TextCtrl 制作一个 Ctrl-F 功能
我正在尝试为小部件制作Ctrl+ F(查找)功能wx.TextCtrl
。但是我不确定如何突出显示某些索引/短语。我该怎么办?