如何将主题设置为Gtk#应用程序

时间:2013-05-16 12:18:57

标签: monodevelop gtk#

我想知道如何从Gtk-Sharp应用程序设置主题样式。

我在OpenSuse 11.4和新的12.3中尝试使用MonoDevelop 4并编写一个非常简单的gtk#app。

该应用程序只是一个带有按钮的“hello world”。

在设计师中它看起来像这样,带有圆形按钮外观和所有内容:

enter image description here

但是,只要我在旧的OpenSuse 11.4中运行该应用程序,它看起来像方形按钮一样:

enter image description here

在较新的OpenSuse 12.3上看起来“圆润”,所以我知道我没有设置某种Window风格。

我试过这个,但它没有改变任何东西,所以我在这里错过了重点。

Gtk.Settings.Default.ThemeName = "Clearlooks";

1 个答案:

答案 0 :(得分:2)

这是设置主题的正确方法,也许您没有为GTK + 2安装“Clearlooks”主题或其主题引擎。

一般情况下,GTK +应用程序不会为自己设置自定义主题,它们应该使用系统配置的主题。可能没有为openSUSE 11.4系统正确配置/安装GTK + 2主题 - 检查其他GTK + 2应用程序的外观。