问题标签 [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.
csv - WxPython MultiLine TextCtrl 到 2D 数组
我正在尝试使用多行 TextCtrl 来获取用户输入的多行 CSV 数据并将其转换为二维数组。我没有成功。有任何想法吗?提前致谢。
我会使用 wxGrid,但我希望能够将 CSV 文本粘贴到字段中,但我不知道使用 wxGrid 的方法。这是我希望能够粘贴到字段中的数据示例:
python - wxpython textctrl在处理数据时消失
我有一个非常奇怪的问题,我一直在尝试解决一段时间,但没有任何运气。
我的程序由一个主框架、一个菜单栏组成,菜单栏下方是一个处于只读模式的文本控件,其下方是一个状态栏。
在我的主要课程中,我有许多功能,下面列出了一个。在菜单事件上,调用与该菜单事件关联的函数。下面的函数应该将要处理的文件的名称打印到 textctrl,然后应该处理该文件,然后移动到要打印到 textctrl 的下一个文件,然后处理该文件等...
相反,在处理所有文件时,textctrl 框和状态栏完全消失。处理完成后,它会重新出现,所有文本都打印到它上面。
我不确定它为什么会消失。我以多种不同的方式在函数内移动了代码以尝试解决问题,但无济于事。
任何帮助将非常感激。
---编辑---代码已删除
multithreading - wxpython threading textctrl 消失,直到文件被处理
下面提供了适当的代码。我曾经有过这个工作,但由于不得不更改其他一些代码而搞砸了。无法弄清楚我做了什么。encrypt 函数创建一个线程并调用 EncryptProc 函数来处理一个或多个文件。每个文件完成后,它应该将名称打印到 textctrl。在代码当前状态下,它会等到所有线程/文件在打印前处理完毕。然后它一口气打印所有东西。在处理过程中,textctrl 也完全消失了。任何帮助将不胜感激,因为它开始让我发疯,哈哈。
---编辑---代码已删除
colors - wxpython textctrl 更改插入符号颜色
我正在使用 wxpython textctrl & 想隐藏插入符号。经过大量搜索后,似乎最好的方法是将其颜色更改为白色。但是我无法弄清楚如何做到这一点。
我找到了以下信息:
SetCaretForeground(前)
设置插入符号的前景色。参数 fore 是 wxColour 对象、#RRGGBB 字符串或像“white”这样的颜色规范。返回无。
从这里:http ://www.yellowbrain.com/stc/caret.html#setfg
我当前的 textctrl 的代码如下。任何帮助,将不胜感激。
克林顿。
multithreading - wxpython线程textctrl延迟
我对 wxpython 的 textctrl 和线程有任何疑问。将不胜感激任何帮助解决这个问题。
我的程序处理文件,当每个文件被处理时,它在 textctrl 中被列为已完成。当只处理几个文件时,textctrl 是响应式的并且会立即显示并且不会消失。即使这些文件很大。对 700mb 文件进行了测试,textctrl 运行良好。
处理许多文件时会出现问题,例如 20+。在这种情况下,textctrl 会消失 6 或 7 秒,然后重新出现并正常工作。
我尝试过普通线程、守护线程等。还尝试使用 .join() ,这让事情变得更糟。我想知道这是否只是因为我的程序是处理器密集型的,或者我只是做错了什么。
下面列出了我的线程代码行。到目前为止,这是迄今为止最快的方法,但对我的目的来说还不够好。在此先感谢克林顿。
python - wxpython textctrl 打印到特定行
我必须使用错误的术语进行谷歌搜索,因为我找不到我要找的东西。任何帮助表示赞赏。
如何写入 textctrl 中的特定行?
目前我的程序处理文件,处理后的文件列在文本 ctrl 中。我想要达到的就是这个。列出 textctrl 中的文件,并在其名称后进行文字处理。处理后,我需要重新写入完全相同的位置,但这次用完成的单词替换文字处理。我还需要记住哪个文件打印在哪一行。我正在线程化,因此文件不一定按照打开的顺序完成,因为它们的大小不同。
谢谢你的帮助!
linux - 在 Mac 或 Linux 下更改 wx.TextCtrl 中的文本颜色
我在 wx 下寻找一个类似于 TextCtrl 的小部件,它能够在 Linux 和 Mac 下显示丰富的内容(例如,不同行中的不同文本颜色)。我知道带有 wx.TE_RICH 样式(或 wx.RichTextCtrl)的 wx.TextCtrl 仅适用于 Windows,不适用于 Mac 和 Linux。
我还检查了 stc.StyledTextCtrl ,它似乎具有所需的功能,给定了着色模式,因此它主要用于语法突出显示。所以,我怀疑它是否有效。
所以,我想知道是否有一个用于 wx 的文本框小部件 TB,其 API 如下:
任何帮助表示赞赏。
wxpython - wxPython wx.TextCtrl dynamically resizing to fill panel width
I want a wx.TextCtrl
to take the entire remaining width of a panel. It is placed with a wx.StaticText
and a wx.Button
in a horizontal wx.BoxSizer
in a vertical wx.BoxSizer
in a wx.lib.scrolledpanel.ScrolledPanel
(which is self
below):
Neither proportion
nor wx.EXPAND
help to make the TextCtrl
larger, presumably because the sizer looks at the TextCtrl
s own width. But I did not find any style or flag for the `'TextCtrl' to make it variable-width..?
Thanks for ideas!
EDIT: Replaced "..." by something working
python - wxPython TextCtrl 断言错误:wx.wxEVT_COMMAND_TEXT_ENTER 不是 PyEventBinder 实例
试图让 wxPythonTextCtrl
对 ENTER 做出反应,我得到一个断言错误:
以断言错误终止Bind
:
难怪这wx.wxEVT_COMMAND_TEXT_ENTER
不是一个实例,它是数字。
我阅读了有关 Python 2 和 3 之间事件更改的评论 - 我是否混合了库版本?
wxpython - wx.TextCtrl.SetDefaultStyle 不工作?
一个简单的例子:
t.py
系统:ubuntu 12.04。我添加了 wx.TE_RICH2,为什么 wx.TextCtrl.SetDefaultStyle 不起作用?谢谢