问题标签 [wx.textctrl]
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.
python - wx.TextCtrl GetLineLength wx.CallAfter 不工作
我将标准错误输出到 wx.TextCtrl,在 10 行之后我想删除第一行,因此我的 wx.TextCtrl 窗口中最多只有 10 行。我有一个使用多个线程和类的 python 脚本。我一生都无法让下面的代码工作,有人可以给我一些提示吗?
当运行 s = None 时,失败。我正在使用 wx.CallAfter,因为我正在使用线程。
python - 如何编写 wxPython textCtrl 焦点事件
当用户单击 textCtrl 时,我试图触发一行代码。最终目标是在单击框时突出显示框的内容。我知道 wx.EVT_SET_FOCUS 可以做到这一点,但它要么有问题,要么我执行错误。这是我的代码:
这段代码能够在我想要的时候成功触发 highlightText,但由于某种原因,光标从 textCtrl 中移除,导致用户无法选择他的位置、突出显示或退格。任何建议,将不胜感激。作为旁注,有没有办法在 wxFormBuilder 中做到这一点?我使用它构建了我的应用程序,但无法添加焦点事件。它提供的唯一焦点事件似乎是整个窗口。
编辑 9/19/14:Mike,这是我自动生成的 wxFormBuilder 代码,位于gui.py
:
...这是我写的事件处理程序
该事件工作正常(因为在我需要时打印测试),但我无法突出显示文本,也看不到我的光标。
python - wx.TextCtrl中插入点位置的弹出菜单
有人知道如何使用 wxPython 在 TextCtrl 对象中创建自定义上下文菜单吗?
目前,我可以创建一个自定义菜单,但这个菜单出现在鼠标光标位置,而当点击 [Menu] 键时,原来的菜单出现在文本光标位置。
python - python ssh 将 sys.stdout 写入文件
我正在使用以下代码通过 ssh 在远程 Windows 服务器上运行长时间运行的命令,并尝试sys.stdout
实时获取该命令并将其写入文件。下面的代码打印 sys.stdout 但不将其写入文件。我究竟做错了什么?
python - 关闭 wxpython 应用程序挂起 gui
我这个应用程序通过 ssh 有一个长时间运行的任务,stdout
然后将它打印到 a wx.TextCtrl
,这一切都很好。我遇到的问题是能够退出应用程序,目前当我执行 gui 时会挂起。长时间的 sunning ssh 任务应该继续在远程服务器上运行,我只想关闭应用程序。按下退出按钮时,如何正确中断while True
循环以及 ssh 任务?
python-2.7 - wx.TextCtrl 对于很长的字符串是空白的
我正在尝试使用 SetValue() 方法在 wx.TextCtrl 中显示许多浮点项列表的字符串表示形式。
一旦要显示的字符串长度达到 6151 个字符,TextCtrl 就会变为空白并且不显示字符串。我仍然可以照常复制部分文本控件并将它们粘贴到某处(例如文本编辑器),但文本控件本身中的字符不会出现在屏幕上。
为什么文本控件的值不显示在文本控件中?如果字符串长度超过 6150 个字符,如何使其显示字符串?
使用 SetValue 方法设置文本控件的值以及在文本控件中键入时会发生这种情况。
更改文本控件的最大长度没有帮助。
环境:
- Windows 10(64 位)
- Python 2.7.10
- wxPython 3.0
示例代码:
python - 将 sys.stdout 重定向到 wx.TextCtrl 小部件
我正在尝试将 sys.stdout 流重定向到 wx.TextCtrl 小部件。我已经设法让流重定向,但显然有些消息被写了两次。希望有人可以向我解释这一点。
我正在使用带有 wx 2.8.12.1 的 python 2.7.5,从 IPython 1.1.0 运行。
python - 如何在 wxpython 中改变 wx.TextCtrl 小部件的形状?
我想改变 wxpython 中使用的 wx.TextCtrl 小部件的形状。默认情况下,正常形状是一个方形框,但我想让所有角落都有圆形曲线。
python - 动态改变 wx.TextCtrl 的大小
我对 wx.TextCtrl 有疑问。我只想设置控制框的大小,但我想动态地做。这不管出于什么原因都行不通。
这里有我的源代码。
这段代码会给我以下结果:
如您所见,当我在控件的定义中设置大小时,TextCtrl2 中的大小已正确设置。但是我有很多这样的控件,所以我想在方法“SetSizeOfTextControl(textControl)”中动态设置大小。(因为如果我以后决定使用其他尺寸,我只需要在此方法中更改 1 行,而不是在所有定义中更改 20 行。)
因此,我尝试使用给定的方法 wx.TextCtrl.SetSize(),正如您在我的 TextCtrl1 中看到的那样。但这不起作用。好吧,它确实如此,但只是在我调用 SetSizersAndFit() 之前。此时,尺寸再次设置回其默认值。
这样做的正确方法是什么?如何在使用 sizers 时动态更改 wx.TextCtrl 的大小?:)
非常感谢!
python - 在事件文本 wxpython 上按下了哪个键
我正在使用 wx.TextCrtl 绑定到 wx.EVT_TEXT 来接收来自用户的输入,但我不知道如何检测已按下哪个键(我可以使用 st[LengthOfString-1] 读取字符串上的最后一个字符,但是这对于不是字母的键(例如退格键)不好。如果我使用 wx.EVT_KEY_DOWN 事件,那么我看不到插入的数据。我该怎么做才能同时拥有它们?带有选项的文本控件操纵字符串以及按下时检测每个键的选项?
我怎样才能添加类似的东西
并接收两个事件或至少两个事件的结果?