GTK+ 样式定制全解析
1. GTK+ 样式定制概述
GTK+ 提供了多种定制小部件样式的方法,主要通过样式属性和资源(RC)文件来实现。在进行样式定制时,需要考虑小部件的不同状态,包括正常(NORMAL)、活动(ACTIVE)、预亮(PRELIGHT)、选中(SELECTED)和不敏感(INSENSITIVE)。颜色的指定可以采用多种格式,如十六进制格式(#RGB、#RRGGBB 等),也可以使用 { R, G, B } 的形式,其中 R、G、B 的值可以是 0 到 65,535 之间的整数,或者是 0.0 到 1.0 之间的浮点数。
1.1 小部件状态
- NORMAL:小部件正常运行时的状态。
- ACTIVE:小部件处于活动状态,例如切换开关被按下时。
- PRELIGHT:鼠标指针悬停在小部件上,小部件会响应按钮点击。
- SELECTED:小部件或小部件文本被选中。
- INSENSITIVE:小部件被禁用,不会响应用户操作。
1.2 颜色指定格式
| 格式 | 示例 |
|---|---|
| 十六进制格式 | #RGB、#RRGGBB、#RRRGGGBBB、#RRRR |