gpt4 book ai didi

gtk - 如何从像 (new_from_stock) 这样的库存项目创建 Gtk Pixbuf?

转载 作者:行者123 更新时间:2023-12-04 19:08:35 25 4
gpt4 key购买 nike

我想获得一个库存项目以在树 View 中使用它,但我无法直接将其作为 pixbuf 获取,因为没有 new_from_stock pixbufs 的方法!!

最佳答案

说你想从 stock_item 得到一个 pixbuf .

有2种方式:

首先(简单):

pixbuf = gtk_widget_render_icon ( widget, stock_item, size )

第二(难):

您需要在默认图标工厂列表中查找它:
icon_set = gtk_style_lookup_icon_set ( style, stock_item )

或者:
icon_set = gtk_icon_factory_lookup_default ( $stock_item )

然后使用 get_sizes 检查可用尺寸.
检查您想要的尺寸是否可用或获取最大尺寸,这将是返回列表中的最后一个。
然后你需要渲染它以获得pixbuf:
pixbuf = gtk_icon_set_render_icon ( icon_set, style, direction, state, size, widget )

然后将其缩放到您想要使用的任何大小:
gdk_pixbuf_scale_simple ( pixbuf, width, height, GdkInterpType )

希望你明白

关于gtk - 如何从像 (new_from_stock) 这样的库存项目创建 Gtk Pixbuf?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18403223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com