2010-03-29 69 views
6

如何设置在gtk文档中列出的gtk“样式属性”?
像GtkWidget的有样式属性:如何设置/获取Gtk“样式属性”

"separator-height"   gint     : Read 
    "separator-width"   gint     : Read 

那么如何获取和设置呢?使用GTK +和C.

谢谢, PP。

回答

4

例如:

gint height, width; 
gtk_widget_style_get(widget, "separator-height", &height, "separator-width", &width, NULL); 

它就像g_object_get()。虽然没有相应的gtk_widget_style_set(),但您必须通过一个RC文件来设置它们,该文件使用gtk_rc_parse()加载。 Here是RC文件的文档。

只是为了清楚,用户通常不喜欢它,当你嘲弄他们的主题。

+0

谢谢......当我们使用bg_pixmap [NORMAL] = rc文件中的pixmap时,还有一件事我们在哪里保存该图像。这是一个正常的PNG,JPG图像或它是其他格式? – User7723337 2010-03-30 05:00:03

+0

@ptomato可以修改样式,但是您必须记得重新整个* UI,否则某些用户会在白色上遇到白色。另外,死链接。 – user877329 2016-10-29 10:16:03