问题标签 [wxstyledtextctrl]
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.
c++ - wxStyledTextCtrl (Scintilla) 中的缩进和智能缩进
有谁知道如何在 C++ 中使用 wxStyledTextCtrl 获得智能缩进?
我一直在尝试以下各种变化,但没有明显成功:
注意:ScintillaNET 中的缩进和智能缩进涵盖了 .NET 的这个问题。
c++ - 用户按 Enter 时如何控制 wxStyledTextCtrl 中的 LineIndentation
当用户按Enter 键时wxStyledTextCtrl
,光标似乎总是移到行首(零缩进),这很可能是预期的行为。
我希望能够使用以下格式编写带有行缩进的脚本代码。
我使用以下 C++ 代码能够在非常基本的级别上控制缩进。
上面的 C++ 代码保留了缩进级别,但是,光标先到行首,然后到缩进级别。在使用其他 IDE 时,不会发生这种情况,例如先到行首再到缩进级别。相反,光标会立即转到 / 跟随缩进级别。有没有一种方法可以使光标立即进入缩进级别,而无需最初进入零缩进级别。
顺便说一句,我试过了EVT_STC_CHARADDED
,这似乎是ZeroBraneStudio中实现的方式,但是当按下 Enter 键时evt.GetKeyCode()
返回一个奇怪的整数并evt.GetUnicodeKey
返回\0
,而且EVT_STC_CHARADDED
事件被调用了两次(我猜是由于 CR+LF)。
顺便说一句,我在 Windows 10 上使用 wxWidgets-3.1.0。
任何想法,将不胜感激。
python - wxPython StyledTextCtrl 和快捷键
我在 wxPython 应用程序中使用 StyledTextCtrl 并遇到了问题。主菜单有快捷键,如 Ctrl+Alt+C、Ctrl+Alt+... 在 Windows 中一切正常,但在 Ubuntu 中,当用户按下此快捷键时,StyledTextCtrl 会添加控制字符(“SOH”、“STX”、“ETX”等)并且菜单项未激活。
如果快捷方式没有 Alt 键,那么一切都很好。
我该如何解决?wxPython 3.0.2。Ubuntu 16.10 + 统一。
在 wxPython 演示应用程序中观察到类似的行为。
python - 更改 wxPython StyledTextCtrl 中的字体
我一直在使用 wxPython 进行编码并且遇到了问题。我创建了一个FontDialog
也更改字体的函数。问题是我无法更改字体。在 tkinter 中,您可以widget.config(font=font)
立即更改字体。我一直无法弄清楚如何在 wxPython StyledTextCtrl 上做到这一点。任何帮助,将不胜感激。这是我当前的代码:
定义小部件:
调用字体函数:
功能:
谢谢,Legorooj。
python - 如何腌制或保存 WxPython FontData 对象
我一直在编写一个文本编辑器,它具有更改wx.stc.SyledTextCtrl
.
我希望能够将字体保存为用户偏好,但到目前为止我还无法保存它。
确切的对象类型是<class 'wx._core.Font'>
.
有人知道如何腌制/保存这个吗?
c++ - wxStyledTextCtrl 如何给关键字设置样式
让 wxStyledTextCtrl 为我的单词列表着色时遇到了一些麻烦。
true 和 false 以这种方式不接受着色,我在许多其他定义上使用了 StyleSetForeground,一切正常,只是单词列表有问题。
作为第二个问题,我如何为不同的单词列表区分颜色?我知道我可以使用数字标识符设置不同的关键字列表,但是由于该函数不接受标识符,因此如何应用每个关键字列表的样式?
注意:使用带有 wxStyledTextCtrl 的默认选项的 HTML/PHP 词法分析器
python-3.x - 锁定 wx.stc.StyledTextCtrl
我想锁定我的 wx.stc.StyledTextCtrl 并且不允许写入它。有人知道可以做到这一点的功能吗?类似于 messagetxt.Lock() 另外,我想在 ReadOnly 中的代码中添加插入点的文本
python-3.x - 将文本附加到 wx.stc.StyledTextCtrl
我想在我的 StyledTextCtrl 的特定位置添加文本或字符。例如,在位置 52 之后(在 52 个字符之后)添加 char 'a'。
python-3.x - 如何在 Wx.Stc.StyledTextCtrl 中不允许撤消 (Ctrl+Z)
我在 python-3 中做了一个项目,并用 wxpython 创建了一个 gui。在 gui 中,我使用 wx.stc.StyledTextCtrl 并且我不希望用户无法撤消 (Ctrl + Z)。有一个选项可以做到这一点?如果有人知道如何不允许(Ctrl + V),那也很棒。
感谢回答的人!
下面是创建 wx.stc.StyledTextCtrl 的基本代码: