如何为 QtCreator 创建自定义主题

How to create a custom theme for QtCreator

本文关键字:自定义 创建 QtCreator      更新时间:2023-10-16

我想创建一个免费的Qt应用程序,以便轻松创建自定义QtCreator主题。我的问题不是应用程序本身的创建,而是 *.creatortheme 文件的格式。

我已经复制了在Tools\QtCreator\share\qtcreator\themes下找到的flat.creatortheme,由于我找不到任何地方记录的变量的名称,所以我使用了试错法来弄清楚变量的含义。对于他们中的大多数人,我都成功了。但是,对于以 Timeline_VcsBase_ 开头的那些,我看不到我的 IDE 设置(Qt 5.10.0、MSVC 2017、Windows 7(的视觉外观有任何变化。

因此,如果我只是为自己制作,那就足够了,但是由于我想与你们其他人分享该应用程序,我认为我也应该涵盖这些价值观。

有人对此有经验吗?

任何帮助将不胜感激。

在Qt Creator的源代码中,这些列在Theme类的Color枚举中:

...
/* Timeline Library */
Timeline_TextColor,
Timeline_BackgroundColor1,
Timeline_BackgroundColor2,
Timeline_DividerColor,
Timeline_HighlightColor,
Timeline_PanelBackgroundColor,
Timeline_PanelHeaderColor,
Timeline_HandleColor,
Timeline_RangeColor,
/* VcsBase Plugin */
VcsBase_FileStatusUnknown_TextColor,
VcsBase_FileAdded_TextColor,
VcsBase_FileModified_TextColor,
VcsBase_FileDeleted_TextColor,
VcsBase_FileRenamed_TextColor,
VcsBase_FileUnmerged_TextColor,
...

根据评论,它们被时间轴库VcsBase插件使用。