Python cmd2:主题
293 字
1 分钟
Python cmd2:主题
- 1Python cmd2:构建强大的命令行解释器
- 2Python cmd2:表格创建
- 3Python cmd2:测试指南
- 4Python cmd2:大版本升级指南
- 5Python cmd2:功能总览
- 6Python cmd2:混入类(Mixin)详解
- 7Python cmd2:主题本文
- 8Python cmd2:注解式参数处理
- 9Python cmd2:参数处理详解
- 10Python cmd2:操作系统集成
- 11Python cmd2:钩子机制详解
- 12Python cmd2:脚本功能详解
- 13Python cmd2:快捷方式、别名与宏
- 14Python cmd2:命令、补全与禁用命令
- 15Python cmd2:命令历史功能详解
- 16Python cmd2:模块化命令详解
- 17Python cmd2:嵌入式 Python Shell、生成输出与帮助系统
- 18Python cmd2:设置系统与插件系统详解
- 19Python cmd2:提示符定制、输出重定向与管道
- 20Python cmd2:异步命令、内置命令与剪贴板集成
- 21Python cmd2:应用初始化、多行命令与启动命令
- 22Python cmd2:杂项功能与应用打包分发
主题
cmd2 提供了使用 [cmd2.theme.update_theme][] 函数为应用配置整体主题的能力。这基于 rich.theme 样式信息容器。你可以使用它来为应用打造品牌,并设置对用户群体有吸引力的整体一致外观。
自定义补全菜单颜色
cmd2 利用 prompt-toolkit 实现其 Tab 补全菜单。你可以通过在 cmd2 主题中重写以下样式来自定义补全菜单的颜色:
Cmd2Style.COMPLETION_MENU- 整个补全菜单容器的基础样式(设置背景)Cmd2Style.COMPLETION_MENU_COMPLETION- 单个未选中补全项的样式Cmd2Style.COMPLETION_MENU_CURRENT- 当前选中补全项的样式Cmd2Style.COMPLETION_MENU_META- 补全项旁边显示的”元信息”样式Cmd2Style.COMPLETION_MENU_META_CURRENT- 当前选中项的元信息样式
默认情况下,当前选中的补全项和元数据使用绿色背景上的黑色文本来提供对比度。所有其他项默认保持 prompt-toolkit 的默认值。然而,cmd2 应用作者可以自由地自定义这些样式,以匹配所需的视觉风格和/或品牌。
示例
参阅 rich_theme.py 了解为 cmd2 应用配置自定义主题的简单示例。
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!
相关文章智能推荐
1
Python cmd2:功能总览
Pythoncmd2 全部功能文档的总览索引,汇集参数处理、命令、补全、历史、钩子、主题等专题文章的入口链接。
2
Python cmd2:表格创建
Python说明自 cmd2 3.0.0 起表格创建交由 rich 库支持,并提供相关文档与示例链接。
3
Python cmd2:测试指南
Python介绍为 cmd2 应用编写单元测试和集成测试时的特殊注意事项,包括运行测试套件、测试命令以及 Mock 的正确用法。
4
Python cmd2:注解式参数处理
Python介绍实验性的 @with_annotated 装饰器,如何用类型注解自动构建 argparse 解析器、注解到 argparse 的映射规则、元数据类与子命令。
5
Python cmd2:大版本升级指南
Python介绍 cmd2 各大版本之间的升级要点,包括从 2.x 升级到 3.x 以及从 3.x 升级到 4.x 的破坏性变更与迁移方法。
随机文章随机推荐













