【问题标题】:Qt Creator color schemeQt Creator 配色方案
【发布时间】:2011-01-15 17:32:35
【问题描述】:

我喜欢 Qt Creator 中的深色“FakeVim”配色方案。然而,它只会使编辑器部分变暗,而其他一切都保持正常,这有点令人不安。有没有办法让 Qt Creator 全局化这种黑暗方案?

Vim(深色)配色方案

配色方案仅应用于文本编辑器(因为这是唯一的选项),而不是环境。

【问题讨论】:

  • Qt Creator 3.5.1 版说它解决了这个问题here

标签: qt-creator color-scheme ide-customization


【解决方案1】:

我为您的问题找到了一些技巧! 在这里你可以看到它:Habrahabr -- Redesigning Qt Creator by your hands (russian lang.)

根据那篇文章,这个技巧不是那么肮脏,而是“hack”(可能不会损害您的系统,但它会在您的界面上留下一些工件)。

你不需要打补丁(有可能,但我不推荐)。

主要思想是使用这样的样式表stylesheet.css:

// on Linux
qtcreator -stylesheet='.qt-stylesheet.css' 
// on Windows
[pathToQt]\QtCreator\bin\qtcreator.exe -stylesheet [pathToStyleSheet]

要获得这样的效果:

要根据您的需要进行定制,您可能需要阅读文档:Qt Style Sheets ReferenceQt Style Sheets Examples 等。

This wiki page 专用于自定义 Qt Creator 样式。

附:如果您有更好的样式表,请分享它,我会很高兴! :)


UPD (10.12.2014):希望现在我们可以结束这个话题了。谢谢,Simon G.,情况再次发生了变化。自 QtCreator 3.3 起,用户可以使用自定义主题。所以不再需要 hacky 样式表了。

大家可以看看今天的更新:Qt 5.4 released。在那里你可以找到关于 Qt 5.4 的信息,它还附带了一个全新版本的Qt Creator 3.3。请看官方视频at Youtube

因此,要应用深色主题,您需要转到“工具”->“选项”->“环境”->“常规”选项卡,然后您需要更改“主题”。

在此处查看有关其配置的更多信息:Configuring Qt Creator

【讨论】:

  • 是否有人对搜索结果、编译输出、应用程序输出选项卡或常规消息窗格进行了设计?
  • 有人用最后一个 qt 创建者尝试过 stylesheet.css 吗?无论选择什么编辑器主题,我都是白色背景。
  • 如何在 Mac 上使用?
  • 好的,所以事情发生了一些变化。这是一个在 QtCreator 3.1.2 github.com/victorhaggqvist/qtcreator-style987654330@ 上效果更好的 CSS
  • 情况再次发生了变化。自 QtCreator 3.3 起,用户可以使用自定义主题。所以不再需要 hacky 样式表了。
【解决方案2】:

简单的两行

  1. 转到“工具”->“选项”->“环境”->“常规”选项卡,
  2. 将“主题”更改为深色

【讨论】:

  • 这应该是最佳答案。不是 .CSS hack。
【解决方案3】:

在较新版本的 Qt Creator(当前使用 4.4.1)中,您可以按照以下简单步骤操作:
Tools > Options > Environment > Interface

在这里你可以将主题更改为Flat Dark

它将改变整个 Qt Creator 主题,而不仅仅是编辑器窗口。

【讨论】:

  • 目前,在撰写此评论时,扁平的深色主题看起来不太好(至少不适合我的展示)。尝试项目 -> 构建 -> 构建环境 -> 详细信息。我的显示器在深色背景上以深色文本显示所有这些环境变量。
【解决方案4】:

这是我的黑暗主题(基于 Darcula IntelliJ 主题):
https://github.com/mervick/Qt-Creator-Darcula


【讨论】:

  • 嗨,伙计。在 Mac 上怎么做?
  • 非常感谢!
  • 这里是否默认使用您的主题打开 qtcreator 而不使用命令行?使用您的工具>>选项>>文本编辑器>>颜色方案>> Dacula的设置与使用命令行运行的设置不同
【解决方案5】:

QTcreator 遵循您的 kde 范围配置。 如果您选择“obsidian-coast”作为系统范围的配色方案,qt creator 也将全部变暗。 我知道这是一个部分解决方案,但它有效。

【讨论】:

  • 但是,如果您使用帮助查看器(甚至是新版本),不在表格中的文本将是黑色的,这是主要 qt 文档的问题。其他文档,例如 .qch 格式的 kde、gcc 和通用 c++ 文档工作正常,注意 .qch 实际上只是一个包含所有 html 文件和其中包含的样式表的 sqlite3 数据库。您也许可以从那里获取样式表并使用 !important 关键字从外部使用它的 -stylesheet 选项启动 qtcreator 重新设计它(该标志似乎适用于任何其他 qt 应用程序以及您使用 QApplication 属性)
【解决方案6】:

我的 QtCreator 深色方案位于:

https://github.com/borzh/qt-creator-css/blob/master/qt-creator.css

与 Vim(暗)方案一起使用。

希望它对某人有用。

【讨论】:

  • 已安装,但在 "highlight blocks" 之外时背景变为白色(*.txt 文件的背景始终为白色)。你在 Qt Creator 3.2 中使用你的 CSS 吗?是的,我有配色方案 = Vim(深色)
  • 对不起,自从我使用 Qt Creator 已经有一段时间了,我搬到了 XCode。如果你修复它,请提出一个推送请求,以便我可以合并它。
  • 不用担心,我刚刚安装了darcula,这很好。无论如何,我赞成你的回答,谢谢分享;-)
【解决方案7】:

我找到了一种方法来更改应用程序输出主题以及无法从.css 编辑的所有内容。

如果你使用 osX:

  1. 导航到您的 Qt 安装目录。
  2. 右键单击 Qt Creator 应用程序并选择“显示包内容”
  3. 将以下文件复制到桌面> Contents/Resources/themes/dark.creatortheme 或 /default.creatortheme。取决于您使用的是深色主题还是默认主题。
  4. 在文本编辑器中编辑文件。
  5. 在 [Palette] 下,有一行显示 error=ffff0000。
  6. 设置新颜色,保存并覆盖原始文件。

【讨论】:

    【解决方案8】:

    Linux,Qt Creator >= 3.4:

    您可以编辑这些主题:

    /usr/share/qtcreator/themes/default.creatortheme
    /usr/share/qtcreator/themes/dark.creatortheme
    

    【讨论】:

      【解决方案9】:

      Here is a theme that I copied all the important parts of the Visual Studio 2013 dark theme.

      **Update 08/Sep/15 - Qt Creator 3.5.1/Qt 5.5.1 可能已经修复了 Qt 的其余部分不正确且难以阅读的问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-12-28
        • 2012-02-12
        • 2014-07-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多