用于 C 的 wxPython 语法突出显示

发布于 2024-12-19 06:25:31 字数 129 浏览 1 评论 0原文

我目前正在wxPython中开发一个应用程序,其主要部分之一是通过多行TextCtrl接受C代码,如果输入的C代码可以语法突出显示就好了。

有没有办法用 TextCtrl 来实现这一点,或者有没有其他方便的方法来实现相同的目的?

I am currently developing an application in wxPython, one of its main parts is to accept C code through multiline TextCtrl, and it would be good if entered C code could be syntax highlighted.

Is there a way to achieve this with TextCtrl, or is there any other convenient method for achieving the same purpose?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

So尛奶瓶 2024-12-26 06:25:31

不要使用标准的 wxTextCtrl ,而是使用 Scintilla 的 wxWidgets 包装器语法高亮编辑器组件。对于 wxPython,这将是 wx.stc.StyledTextCtrl

您可以使用此类设置各种语法荧光笔之一,也有一个用于 C/C++ 的语法荧光笔。

Don't use a standard wxTextCtrl for it, use the wxWidgets wrapper of the Scintilla syntax highlighting editor component. With wxPython this would be wx.stc.StyledTextCtrl.

You can set one of various syntax highlighters with this class, there is one for C/C++ too.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文