如何为 QtCreator 创建自定义主题

How to create a custom theme for QtCreator

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

我复制了 flat.creatorthemeTools\QtCreator\share\qtcreator\themes 下找到的副本,因为我不能为了找到任何地方记录的变量名称,我使用了反复试验的方法来弄清楚变量的含义。对于其中的大多数,我已经成功了。但是对于以 Timeline_VcsBase_ 开头的那些,我看不到 IDE 设置的视觉外观有任何变化(Qt 5.10.0,MSVC 2017,Windows 7).

因此,如果我只为自己制作它,那就足够了,但由于我想与大家分享该应用程序,所以我认为我也应该涵盖这些价值观。

有人有这方面的经验吗?

任何帮助将不胜感激。

在 Qt Creator 的 source code 中,它们列在 Theme class 的 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,
...

根据评论,它们被 Timeline LibraryVcsBase Plugin.

使用