我想知道如何从Gtk-Sharp应用程序设置主题样式。
我在OpenSuse 11.4和新的12.3中尝试使用MonoDevelop 4并编写一个非常简单的gtk#app。
该应用程序只是一个带有按钮的“hello world”。
在设计师中它看起来像这样,带有圆形按钮外观和所有内容:
但是,只要我在旧的OpenSuse 11.4中运行该应用程序,它看起来像方形按钮一样:
在较新的OpenSuse 12.3上看起来“圆润”,所以我知道我没有设置某种Window风格。
我试过这个,但它没有改变任何东西,所以我在这里错过了重点。
Gtk.Settings.Default.ThemeName = "Clearlooks";
答案 0 :(得分:2)
这是设置主题的正确方法,也许您没有为GTK + 2安装“Clearlooks”主题或其主题引擎。
一般情况下,GTK +应用程序不会为自己设置自定义主题,它们应该使用系统配置的主题。可能没有为openSUSE 11.4系统正确配置/安装GTK + 2主题 - 检查其他GTK + 2应用程序的外观。