问题标签 [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-2.7 - 在 wxpython wx.TextCtrl 中使用 Enter 键、空格键和退格键时遇到错误
在使用 wx.TextCtrl 的文本编辑器中,字母键 (az) 数字键 (0-9) 映射到 unicode 值。
下面给出了遇到错误的行,
错误消息如下所示,
有没有办法映射这些键(回车、空格键、退格)?其他键映射如下,
python - wxpython wx.TextCtr 在使用 wx.TE_MULTILINE 时没有调整大小
使用下面的代码,我有两个面板,它们通过菜单切换。我有两个问题:
该行
self.txtfilein1 = wx.TextCtrl(self, -1, pos=(35, 112), size=(300, 165), style = wx.TE_MULTILINE)
似乎没有注意size=(300, 165)
,它超过了填充面板,同时使用wx.TE_MULTILINE
. 如果我取出wx.TE_MULTILINE
然后它的尺寸正确,麻烦是我需要wx.TE_MULTILINE
. 我已经上传了我在这里看到的图片:http: //i44.tinypic.com/2wceia1.png我正在使用
self.CreateStatusBar()
例如在面板底部的状态栏中传递信息self.SetStatusText("Your selected directory is: %s" % pathoutdir)
,但我收到了错误AttributeError: 'PanelOne' object has no attribute 'SetStatusText'
。
这是我的代码:
python - wx.TextCtrl 使用拖放文件夹获取文件路径
我目前有一个使用 wx.TextCtrl 的工作应用程序,我在其中打开一个选择文件夹对话框。我想添加拖放功能,这样我就可以拖放一个文件夹来获取文件夹路径,这样我就可以为用户提供这两个选项。这是我当前代码的一部分:
python - 在这种特殊情况下,.GetValue() 不适用于 TextCtrl
嘿,使用 Python 的人,我已经绑定了单选按钮,当单击它时,会调用TextCtrl,但是在我输入 TextCtrl 后,我无法获取已输入的字符串,我的代码如下所示
谁能告诉我问题出在哪里。为什么我打印不出来?
python - wxPython:弹出窗口中的TextCtrl
我创建了一个弹出窗口,但 TextCtrl 没有完全展开以填满窗口。如果我改用 StaticText 效果很好,(但如果内容太大,那么我需要滚动条,这就是我现在使用 TextCtrl 的原因)。请提供一些指导。
drag-and-drop - Wxpython拖放文件夹路径,Popen不能在Windows上使用空格
我有下面的代码,它允许用户拖放文件夹以获取文件夹路径。然后我使用这个文件夹路径并使用它通过 Popen 传递到 Windows 中的命令行应用程序。这一切都很好,除非文件夹路径中有空格,然后失败。我目前正在通过使用win32api.GetShortPathName(folder_list)
将它们缩短为 DOS 8.3 规范来解决这个问题,但我想使用完整的绝对路径。我知道命令行应用程序采用带空格的路径,因为我还使用带有拖放功能的批处理文件,该文件适用于路径中的空格。我试过插入转义符等,仍然没有运气。我怎样才能使它与带有空格的完整文件夹路径正常工作?
然后我将其提交给 Popen,如下所示:
python - 在另一个选项卡式面板中将文本附加到 wx.TextCtrl - wxpython
我有一个带有 3 个选项卡式面板的应用程序。我目前正在同一面板中将 AppendText 发送到 wx.TextCtrl,wx.CallAfter(self.running_log1.AppendText, line)
但也想在另一个选项卡式面板 RunningPane2 中将 AppendText 发送到 wx.TextCtrl,wx.CallAfter(RunningPane2.running_log2.AppendText, line)
但我无法正常工作。我该怎么做,或者我可以完全取消 RunningPane2 类并创建self.running_log2 = wx.TextCtrl
from RunningPane1 面板?
python - wx.TextCtrl 不会在 OSX wxpython 上换行
我有一个 wx.TextCtrl 窗口,其中有几个错误,Windows 中有 1 个错误,OSX 中有 1 个错误。
错误 1:我不想将文本包装在 wx.TextCtrl 窗口中,但我必须多行,这在 Windows 中可以正常工作,但在 OSX 中不行。
错误 2:向 wx.TextCtrl 窗口添加文本时,它不会在 Windows 中自动滚动,但在 OSX 中可以正常工作。输入文本后,滚动条会停留在窗口顶部,您可以手动将滚动条向下拖动到底部以查看新输入的文本,但在 OSX 上这会自动发生。
我在 OSX 10.9.2、Windows 7、Python 2.7.6、wxpython 3 上。
python - wxPython SetStyle 不工作
我在我的代码中使用 wx.TextCtrl.SetStyle(),但它改变了所有文本的样式!
这是我的代码:
我已经测试了这段代码,并确保我的 farthest_position 不在我的 TextCtrl 的末尾(它每次都在预期的位置)。但由于某种原因,我的 TextCtrl 框中的所有文本都变成了灰色背景。
python - python Popen stderr=PIPE 6000+ 行导致挂起
我正在通过 OSX 中的 Popen 运行命令行应用程序,它会产生多行命令行读数,并通过 stderr 将其传递给我的 wx.TextCtrl 窗口。我正在使用线程和类,一切都运行良好,直到我运行产生数千行的东西,此时我的应用程序运行良好,直到它挂在第 6498 行,我不确定为什么,请问有什么想法吗?