问题标签 [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.

0 投票
2 回答
481 浏览

python-2.7 - 在 wxpython wx.TextCtrl 中使用 Enter 键、空格键和退格键时遇到错误

在使用 wx.TextCtrl 的文本编辑器中,字母键 (az) 数字键 (0-9) 映射到 unicode 值。

下面给出了遇到错误的行,

错误消息如下所示,

有没有办法映射这些键(回车、空格键、退格)?其他键映射如下,

0 投票
1 回答
712 浏览

python - wxpython wx.TextCtr 在使用 wx.TE_MULTILINE 时没有调整大小

使用下面的代码,我有两个面板,它们通过菜单切换。我有两个问题:

  1. 该行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

  2. 我正在使用self.CreateStatusBar()例如在面板底部的状态栏中传递信息self.SetStatusText("Your selected directory is: %s" % pathoutdir),但我收到了错误AttributeError: 'PanelOne' object has no attribute 'SetStatusText'

这是我的代码:

0 投票
1 回答
490 浏览

python - wx.TextCtrl 使用拖放文件夹获取文件路径

我目前有一个使用 wx.TextCtrl 的工作应用程序,我在其中打开一个选择文件夹对话框。我想添加拖放功能,这样我就可以拖放一个文件夹来获取文件夹路径,这样我就可以为用户提供这两个选项。这是我当前代码的一部分:

0 投票
3 回答
4583 浏览

python - 在这种特殊情况下,.GetValue() 不适用于 TextCtrl

嘿,使用 Python 的人,我已经绑定了单选按钮,当单击它时,会调用TextCtrl,但是在我输入 TextCtrl 后,我无法获取已输入的字符串,我的代码如下所示

谁能告诉我问题出在哪里。为什么我打印不出来?

0 投票
2 回答
1290 浏览

python - wxPython:弹出窗口中的TextCtrl

我创建了一个弹出窗口,但 TextCtrl 没有完全展开以填满窗口。如果我改用 StaticText 效果很好,(但如果内容太大,那么我需要滚动条,这就是我现在使用 TextCtrl 的原因)。请提供一些指导。

0 投票
1 回答
128 浏览

drag-and-drop - Wxpython拖放文件夹路径,Popen不能在Windows上使用空格

我有下面的代码,它允许用户拖放文件夹以获取文件夹路径。然后我使用这个文件夹路径并使用它通过 Popen 传递到 Windows 中的命令行应用程序。这一切都很好,除非文件夹路径中有空格,然后失败。我目前正在通过使用win32api.GetShortPathName(folder_list)将它们缩短为 DOS 8.3 规范来解决这个问题,但我想使用完整的绝对路径。我知道命令行应用程序采用带空格的路径,因为我还使用带有拖放功能的批处理文件,该文件适用于路径中的空格。我试过插入转义符等,仍然没有运气。我怎样才能使它与带有空格的完整文件夹路径正常工作?

然后我将其提交给 Popen,如下所示:

0 投票
1 回答
236 浏览

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.TextCtrlfrom RunningPane1 面板?

0 投票
0 回答
205 浏览

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 上。

0 投票
1 回答
1019 浏览

python - wxPython SetStyle 不工作

我在我的代码中使用 wx.TextCtrl.SetStyle(),但它改变了所有文本的样式!

这是我的代码:

我已经测试了这段代码,并确保我的 farthest_position 不在我的 TextCtrl 的末尾(它每次都在预期的位置)。但由于某种原因,我的 TextCtrl 框中的所有文本都变成了灰色背景。

0 投票
1 回答
94 浏览

python - python Popen stderr=PIPE 6000+ 行导致挂起

我正在通过 OSX 中的 Popen 运行命令行应用程序,它会产生多行命令行读数,并通过 stderr 将其传递给我的 wx.TextCtrl 窗口。我正在使用线程和类,一切都运行良好,直到我运行产生数千行的东西,此时我的应用程序运行良好,直到它挂在第 6498 行,我不确定为什么,请问有什么想法吗?