GTK+ 样式定制全解析
1. GTK+ 样式定制概述
GTK+ 提供了多种定制小部件样式的方法。大部分小部件样式的定制是通过样式属性和资源(RC)文件来完成的。除了常见的背景、前景、基础和文本颜色样式外,还需要为许多样式指定小部件的状态。小部件有五种状态:
- NORMAL :小部件正常运行时的状态。
- ACTIVE :活动小部件的状态,例如切换开关被按下时。
- PRELIGHT :鼠标指针悬停在小部件上,小部件会响应按钮点击。
- SELECTED :小部件或小部件文本已被选中。
- INSENSITIVE :小部件被停用,不会响应用户操作。
颜色可以用多种格式指定,包括十六进制格式(如 #RGB、#RRGGBB、#RRRGGGBBB 和 #RRRRGGGGBBBB),也可以指定为 { R, G, B } 的形式,其中值可以是 0 到 65,535 之间的整数,或者是 0.0 到 1.0 之间的浮点数。
2. 默认 RC 文件样式
以下是截至 GTK+ 2.10 支持的默认 RC 文件样式列表:
| 样式 | 描述 | 示例 |
| — | — | — |
| base[state] | 设置允许编辑文本的小部件(如 GtkEntry)在五种状态之一的背景颜色。 | base[ACTIVE] = { 0.5, 0.3, 1.0 } |
| bg[state] | 设置大多数
超级会员免费看
订阅专栏 解锁全文
3

被折叠的 条评论
为什么被折叠?



