GTK+中文社区(gtk.awaysoft.com)

 找回密码
 马上加入

QQ登录

只需一步,快速开始

查看: 5382|回复: 3

gtk图片窗口及图片按钮部件

[复制链接]

该用户从未签到

发表于 2011-9-18 22:46:44 | 显示全部楼层 |阅读模式
半成品,不过基本能使用了。
用法:
1. 图片窗口:
类名:MagicWindow
API函数:
  1. GtkWidget *magic_window_new(GtkWindowType *type);
  2. void magic_window_set_background(MagicWindow *window, Gdkpixbuf *pixbuf);
  3. void magic_window_set_transparent(MagicWindow *window, gboolean transparent);
复制代码

用法举例:
  1. GtkWidget *window;
  2. GdkPixbuf *bg;
  3. window = magic_window_new (GTK_WINDOW_TOPLEVEL);
  4. bg = gdk_pixbuf_new_from_file("background.png", NULL);
  5. magic_window_set_background(MAGIC_WINDOW(window), bg);
  6. magic_window_set_transparent (MAGIC_WINDOW(window), TRUE);
复制代码

2. 图片按钮:
类名:MagicButton
API函数:
  1. GtkWidget*          magic_button_new                (GdkPixbuf *pixbuf);
  2. GtkWidget*          magic_button_new_with_images    (GdkPixbuf *pixbuf, const gchar *first_property_name, ...);
复制代码

属性名支持:"normal-pixbuf", "active-pixbuf", "prelight-pixbuf", 分别是正常状态,按下状态及高亮状态的图片, 默认的第一个参数为正常状态的图片。
用法举例:
  1. GdkPixbuf *normal, *active, *prelight;
  2. GtkWidget *button;
  3. normal = gdk_pixbuf_new_from_file("leave.png", NULL);
  4. active = gdk_pixbuf_new_from_file("press.png", NULL);
  5. prelight = gdk_pixbuf_new_from_file("enter.png", NULL);
  6. button = magic_button_new_with_images(normal, "active-pixbuf", active, "prelight-pixbuf", prelight, NULL); // 设置三种状态。
  7. //button = magic_button_new_with_images(normal, "active-pixbuf", active, NULL); //只设置正常和按下两种状态
  8. //button = magic_button_new(normal); //只设置正常状态.
  9. //button = magic_button_new_with_images(normal, NULL); //同上,只设置正常状态
复制代码

已知问题:
不支持gtk-3.0, 按钮的tooltip位置显示错误。
运行效果:


下载:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?马上加入

x

该用户从未签到

 楼主| 发表于 2011-9-18 23:15:41 | 显示全部楼层
再来一张MagicWindow的效果图,透明背景的那种。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?马上加入

x
  • TA的每日心情
    奋斗
    2015-10-16 12:17
  • 签到天数: 401 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2011-9-21 00:11:06 | 显示全部楼层
    不错不错~~~

    该用户从未签到

    发表于 2011-10-6 07:32:16 | 显示全部楼层

    品茉莉花茶

    ,茗茶轩-网上买茶网上购茶的第一选择,查看更多茶叶知识,请到www.mingchaxuan.com
            紫砂与茶,是一种始于根脉的惺惺相惜,一种达于信仰的文化默契。而对于吃茶的人,也许是在茶与壶的泡养之间、也许是在茶香的入喉之间,感悟紫砂与茶之间无与伦比的匹配之美,豁然开朗。对于紫砂与茶的关系,高级评茶师沈红如此感悟,http://9805.winger.cn/read.php?tid=2300
      在秋天,喝茉莉花茶花茶也许不单单为了那丰富的保健功效,如果能够选择专属的紫砂壶,在泡养当中将茉莉的清香一起窨入壶中,感觉会更加美妙。
      一直以来,花茶就是北京人生活中不可缺少的一种文化。据沈红介绍,茉莉花茶是由茶和花两种原料加工而成,通过鲜花吐香,http://mymud.5166.info/discuz/home/space.php?uid=27391&do=blog&id=6636,茶坯吸香,使之既有芳香清雅的花香,又有醇厚甘美的茶味。
      让茶坯吸收花香的过程叫窨制。“三窨一提,五窨一提,七窨一提”指的是制作花茶之时,需要窨制三到七遍才能让毛茶充分吸收茉莉花的香味。这样制作出来的茉莉花茶,茶汤滋味醇厚,香而不浮,爽而不浊。
      常饮茉莉花茶有清肝明目、生津止渴、祛风解表等功效,对于不适于喝咖啡的人来讲,借助茉莉花茶来提神,不失为智慧的方法。
      冲泡花茶时水温80-90摄氏度为宜,通常茶水的比例为1:50,每泡冲泡时间为3-5分钟。
      花茶应存储在干燥、通风、阴凉的地方。用小茶叶桶单装一点供每日饮用,大茶叶桶封好不要频繁开启。
      沈红同时也为大家提供了一些选购花茶时的小窍门:观其形、闻其香、饮其汤。一般上等茉莉花茶所选用毛茶嫩度较好,条形长而饱满、白毫多; 其茶叶之中散发出的香气应浓而不冲、香而持久,清香扑鼻,闻之无丝毫异味; 其滋味香气浓郁、口感柔和、不苦不涩、没有异味。
            品茉莉花茶,Tag拓展: 坦洋工夫红茶金骏眉茶具铁观音乌龙茶大红袍花草茶工艺花茶工夫茶具普洱茶茉莉花茶绿茶龙井茶碧螺春红茶茶具银骏眉,http://uaiai.com/forum.php?mod=viewthread&tid=11512&pid=13388&page=1&extra=page%3D1#pid13388正山小种
    *滑块验证:
    您需要登录后才可以回帖 登录 | 马上加入

    本版积分规则

    申请友链|Archiver|小黑屋|手机版|GTK+中文社区 ( 粤ICP备13080851号 )

    我要啦免费统计

    GMT+8, 2024-12-22 12:21 , Processed in 0.026285 second(s), 8 queries , Redis On.

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

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