如何为QtCreator创建自定义主题

时间:2018-01-27 18:22:57

标签: qt5 qt-creator

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

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

所以,如果我只为自己制作,那就足够了,但既然我想与其他人分享应用程序,我想我也应该涵盖这些价值。

有没有人有这方面的经验?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

在Qt Creator的source code中,这些列在Color类的Theme枚举中:

...
/* 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插件使用。