一、gtk主题指南
1.Widgets
2.Styles
3.Engines
4.gtkrc文件
1)修改构件的属性
2)每一构件的分为五种状态
3)风格绑定
1.将一种风格绑定到组件类
2.组件嵌套的方式widget_class
如widget_class "*.GtkButton.*" style "button-content"
3.应用指定风格
4.风格绑定的优先次序
4)组件指定风格
5)高级指定风格(依据gtk2正式文档)
5.widget设置示例
一、gtk主题指南
1.Widgets
GTK拥有一套大量的widget集合,如按钮,滚动条,编辑框等,每一种组件的属性都可以单独进行配置。
所有的widget由GtkWidget派生出来的。也就是说,更改GtkWidget的属性所有的widgets会受到影响。幸运的是,大多数widget有其父类,如GtkButton的属性同样使GtkCheckButton生效,除非你对其进行单独的配制。
2.Styles
用户自定义GtkWidget形成 自己的风格,定义的方式有两种形式,一种是以使用Gtk中的style,但style定义方式中只给出了几种有限风格属性,如设置滚动条的宽度。另一种就是通过使用engine这种机制来实现,其中定义很多的属性可供使用时选择。
通过定义不同的styles合并在一起成为一个最终的Gtk主题,所以通常可以定义出一个基本的风格,其包含一此通用的选项配置,对于定义组件专有的属性可以在引用它的基础上做设置,如颜色的修改.
3.Engines
与styles组合实现出更有吸引力的风格,gtk内部实现很多可供选择的风格。
4.gtkrc文件
一个rc文件被称为gtkrc&
1.Widgets
2.Styles
3.Engines
4.gtkrc文件
1)修改构件的属性
2)每一构件的分为五种状态
3)风格绑定
1.将一种风格绑定到组件类
2.组件嵌套的方式widget_class
如widget_class "*.GtkButton.*" style "button-content"
3.应用指定风格
4.风格绑定的优先次序
4)组件指定风格
5)高级指定风格(依据gtk2正式文档)
5.widget设置示例
一、gtk主题指南
1.Widgets
GTK拥有一套大量的widget集合,如按钮,滚动条,编辑框等,每一种组件的属性都可以单独进行配置。
所有的widget由GtkWidget派生出来的。也就是说,更改GtkWidget的属性所有的widgets会受到影响。幸运的是,大多数widget有其父类,如GtkButton的属性同样使GtkCheckButton生效,除非你对其进行单独的配制。
2.Styles
用户自定义GtkWidget形成 自己的风格,定义的方式有两种形式,一种是以使用Gtk中的style,但style定义方式中只给出了几种有限风格属性,如设置滚动条的宽度。另一种就是通过使用engine这种机制来实现,其中定义很多的属性可供使用时选择。
通过定义不同的styles合并在一起成为一个最终的Gtk主题,所以通常可以定义出一个基本的风格,其包含一此通用的选项配置,对于定义组件专有的属性可以在引用它的基础上做设置,如颜色的修改.
3.Engines
与styles组合实现出更有吸引力的风格,gtk内部实现很多可供选择的风格。
4.gtkrc文件
一个rc文件被称为gtkrc&