QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2027|回复: 9

gtk控件自定义风格

[复制链接]
发表于 2006-2-25 10:42:54 | 显示全部楼层 |阅读模式
我用gtk开发了一个程序,但是只能通过如下的style修改控件风格

style "rit_default1"
{
       font_name ="Nimbus Sans L 7"
}
widget "*" style "rit_default1"
#widget_class "*" style "rit_default1"

style "rit_default2"
{
       font_name ="Nimbus Sans L 9"
}
widget "*.GtkLabel*." style "rit_default2"
widget_class "GtkLabel" style "rit_default2"


我想通过xfontsel选择以后的字体来修改我控件字体,如果有相同的控件通过设置不同的风格达到不是的效果,这又该怎么办呢,

还有修改像进度条这一类的风格该怎么办呢
 楼主| 发表于 2006-2-25 10:47:15 | 显示全部楼层
如  font = "-adobe-helvetica-medium-r-normal-*-14-*-*-*-*-*-*-*"
回复

使用道具 举报

发表于 2006-2-25 13:48:27 | 显示全部楼层
你先读过GNOME的HIG,再来开发软件。
回复

使用道具 举报

发表于 2006-2-26 00:39:20 | 显示全部楼层
gtk2?
如果是,xfontsel已经没有用了
回复

使用道具 举报

 楼主| 发表于 2006-2-26 10:59:19 | 显示全部楼层
为什么xfontsel没有用了呢?还有什么是HIG?小弟是初学者
回复

使用道具 举报

发表于 2006-2-26 11:08:50 | 显示全部楼层
http://developer.gnome.org/projects/gup/hig/
回复

使用道具 举报

发表于 2006-2-27 00:57:44 | 显示全部楼层
我想他想要的是,自定义每一个单独的控件的风格,主要是字体。作为一项技术,与 HIG 并无直接的关系。我想应该是有办法实现的。
回复

使用道具 举报

 楼主| 发表于 2006-2-27 08:42:56 | 显示全部楼层
对,就是由自己设定每一个控件的风格,以后所有的控件就不受系统的影响

对于HIG对于我们这些专门从事UI设计的人来说,很是实用,非常谢谢各位大人的帮助
回复

使用道具 举报

发表于 2006-2-27 09:23:31 | 显示全部楼层
HIG的第一要务就是满足应用程序的一致性。如果所有的程序都采用开发者自己喜欢的颜色和字体,那么整个桌面就会一团乱。
回复

使用道具 举报

发表于 2006-2-27 11:13:42 | 显示全部楼层
建议研究一下 Gtk style,在API手册里有。看起来同控件风格有密切联系。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-20 00:28 , Processed in 0.139549 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表