代码之家  ›  专栏  ›  技术社区  ›  ulrichb

GTK中是否有系统颜色集合?

  •  3
  • ulrichb  · 技术社区  · 16 年前

    如何在GTK中获得多平台系统颜色集合(如 System.Drawing.SystemColors 在.NET中)?

    我想要一个相当于 System.Drawing.SystemColors.Control 和 System.Drawing.SystemColors.Highlight ,…

    1 回复  |  直到 16 年前
        1
  •  1
  •   silk    16 年前

    据我所知,GTK中没有这样的东西。

    在GTK中,每个小部件都有一个与其关联的样式。许多小部件可能具有相同的附加样式。样式及其与小部件的关联在主题或用户的rc文件中定义。

    您可以在这里找到更多信息:

    编辑:啊,我忘了添加,你可以用 Style 他们的财产。这样,您就可以在自己的自定义绘制控件上重用其配置(如果您希望这样做的话)。