如何为 QtCreator 创建自定义主题
How to create a custom theme for QtCreator
我想创建并分享一个免费的 Qt 应用程序,以便轻松创建自定义 QtCreator 主题。我的问题不是应用程序本身的创建,而是 *.creatortheme 文件的格式。
我复制了 flat.creatortheme 在 Tools\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 Library 和 VcsBase Plugin.
使用
我想创建并分享一个免费的 Qt 应用程序,以便轻松创建自定义 QtCreator 主题。我的问题不是应用程序本身的创建,而是 *.creatortheme 文件的格式。
我复制了 flat.creatortheme 在 Tools\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 Library 和 VcsBase Plugin.
使用