QEditor 编辑器概览——移动端 Python 代码编写体验
定位
QEditor 是 QPython App 内置的代码编辑器模块,不是独立的第三方 App。它专门为移动端形态设计——在小屏幕、触屏输入的限制下,提供尽可能接近桌面 IDE 的代码编写体验。
打开 QPython 后点击底部「编辑器」按钮即可进入 QEditor。
界面布局
QEditor 界面从上到下分为几个区域:
顶部工具栏
- 文件操作:新建、打开、保存
- 运行按钮:三角形播放图标,一键执行当前脚本
- 搜索按钮:关键词查找替换
- 更多菜单:主题切换、GIST 分享、编辑器设置
编辑区主体
这是核心区域,显示代码内容。支持:
- 多行编辑、缩进
- 选中后复制粘贴
- 行号显示(可选)
- 自动换行
底部扩展键盘
这是移动端特有的补偿设计。除了系统输入法键盘,编辑器底部常驻一排常用符号按钮:
( ) [ ] { } , ; : = + - * / % \n # "" ''
还有缩进(Tab)、换行、方向键等快捷按钮。在手机上敲这些符号比在 PC 上麻烦得多,扩展键盘条把常用符号变成了一键触达。
侧边栏(可选)
部分版本的 QEditor 支持侧边栏,用于文件浏览、快速定位、项目结构查看等。在小屏手机上可能默认隐藏。

与系统文本编辑器的区别
手机上也能安装纯文本编辑器(如 QuickEdit、Code Viewer),但 QEditor 相比它们有几个 Python 专属优势:
- 运行能力:QEditor 里点 Run 就能执行,不需要切换到终端或其他 App
- Python 语法高亮:专门针对 Python 语法着色
- Python 专用补全:内置关键字和常见函数提示
- 与 QPYPI / QSL4A 协作:可以直接调用扩展能力
支持的语言
QEditor 不只支持 Python。根据 QEdit(独立版的 QEditor)的描述,它还能:
- 编辑和运行 Lua 脚本(需安装 QLua)
- 编辑和运行 Shell 脚本
- 预览 HTML 文件(内置浏览器)
- 纯文本编辑和查看
但 QPython 主 App 内的 QEditor 主要聚焦 Python,其他语言的能力可能被裁剪。
文件浏览器集成
QEditor 内置文件浏览器,可以直接浏览手机文件系统,定位并打开 .py 文件。文件浏览器会记住最近访问的目录,下次打开直接跳转。
小结
QEditor 是 QPython 作为「完整 IDE」的核心模块。它在小屏幕移动端的限制下做了大量针对性设计——底部扩展键盘条、Python 语法专属优化、一键运行——让写 Python 这件事在手机上变得实际可用。