问题标签 [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.
wxpython - 如何从 wxPython 中的 wx.TextCtrl 控件获取滚动位置/范围
我有一个小日志应用程序(用 wxPython 编写),它从我们正在开发的一些工具包中接收数据,我想在滚动窗口中显示文本。就目前而言,我正在使用 wx.TextCtrl 进行文本显示,但我在滚动行为方面遇到了一些问题。
基本上,我希望滚动条位于窗口底部(即传入数据的末尾),添加更多数据应该向前滚动视图。但是,如果视图向上滚动了一点(即用户正在查看一些有趣的东西,例如错误消息),则应用程序应该只在末尾添加文本而不再滚动。
我目前有两个问题:
- 我不知道如何检索当前的滚动位置(对 GetScrollPos() 的调用似乎不起作用——它们只返回 0)。
- 我不知道如何检索滚动条的当前范围(调用 GetScrollRange() 只返回 1)。
我用谷歌搜索了一下,似乎有一些提示表明 GetScrollPos 和 GetScrollRange 不适用于 wx.TextCtrl?有没有其他人在这方面有任何经验?有没有一个很好的简单方法来解决这个问题,或者我将不得不推出我自己的 wx.TextCtrl?
python - 如何安全地解码 wxPython 应用程序中的度数符号?
我有一个我一直在编写的调试应用程序,它通过 UDP 从基于 C 的进程接收数据。发送给我的其中一个字符串包含一个°
字符 - Unicode U+00B0(它顺便破坏了 StackOverflow 搜索功能!)。当我的 wxPython 应用程序尝试将该字符串附加到文本框时,我得到一个UnicodeDecodeError
.
我第一次尝试解决这个问题只是发现了这个错误(因为该应用程序显然确实发送了一些错误消息。问题是该应用程序还使用该字符来报告设备周围的各种温度,这是我们真正需要记录的内容。更改源应用程序超出了我的控制范围,那么如何检测这些符号并将其解码为wxTextCtrl
可以显示的内容?
fonts - wxPython TextCtrl 转换为大写
我正在寻找一种将输入到 textctrl 字段中的文本转换为大写的方法。我尝试使用验证器并使用“ord”将键事件对象的值转换为大写字母字符值,但是我找不到任何“设置”方法。我可能能够直接访问事件类变量,因为 python 中的类变量从来都不是真正私有的,但我很难找到我需要这样做的确切信息。
无论如何,这似乎是一种过于复杂的方法。有没有其他人有任何建议。我错过了一些明显的东西吗?
wxpython - 是否可以限制 TextCtrl 仅在 wxPython 中接受数字?
我想要一个只接受数字的文本控件。(只是整数值,如 45 或 366)
做这个的最好方式是什么?
python - 从 TextCtrl 框中获取字符串
如何从TextCtrl
盒子里取出琴弦?下面是练习代码:
python - 在 wxpython 中使用 Windows 富编辑控件时如何修复滚动错误?
在 Windows 中使用 wx.TextCtl 和 wx.TE_RICH2 选项时,我在使用 AppendText 函数时遇到了自动滚动这个奇怪的错误。它滚动以使所有文本都位于可见区域上方,这不是非常有用的行为。
我尝试在附加文本后添加对 ScrollLines(-1) 的调用 - 这确实将其滚动到正确的位置 - 但这可能导致窗口在自动滚动时闪烁。所以我正在寻找另一种自动滚动到底部的方法。
到目前为止,我的解决方案是绕过 AppendText 函数自动滚动并实现我自己的,如下所示:
有没有更好的办法?
dynamic - wxPython中文本ctrl的动态建议?
有没有办法根据谷歌的搜索字段来模仿动态建议行为?例如,我在文本 ctrl 中输入一些内容,然后会在下方弹出一个建议列表供用户选择?如果 wxPython 没有这样的功能,也许其他一些 Python gui 有它?
编辑:在 Mac 上使用。这不包括这个例子,尽管它似乎正是我正在寻找的。
python - 如何将 UTF-8 字符串从 wx.TextCtrl 传递给 wx.ListCtrl
如果我在 textctrl 中输入波罗的海字符并单击按钮test1我有一个错误
按钮test2工作正常。
更新 1
我已经在两台 Windows 7 Ultimate x64 计算机上尝试过此代码。
两者都有python 2.7和wxPython2.8 win64 unicode for python 2.7
在两台机器上我都有同样的错误。
wxpython - wxPython:TextCtrl 问题
我正在尝试构建我的第一个 wx 应用程序我的面板中有一个浏览按钮,用户添加了他的文件。我对文件进行了一些处理。现在我想在 TextCtrl 中显示信息,以便用户可以修改它。然后我需要把它写在一个文件中。但我不知道在处理文件之前需要多少个 TextCtrl 框。使用浏览按钮事件我得到了文件,也提取了信息。但我不知道如何将信息显示给用户。
任何建议表示赞赏。
python - 在 wxpython TextCtrl.WriteText() 之后防止换行
我的应用程序有一个类似 shell 的控制台,它在每个命令后都会提示“>>>”。问题是每次我有我的 shell WriteText(">>> ") 时,它也会添加一个新行。用户可以退格到正确的行,但这看起来很糟糕。有什么办法解决吗?