想用gtk做系统监视器,请问如何获取进程图标

发布于 2022-09-07 20:35:13 字数 10 浏览 10 评论 4

如题,感谢大家指教。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

我纯我任性 2022-09-14 18:36:25

十分感谢,gnome-system-monitor的代码我看过,太长看不懂,还有我试过firefox但出来的图片很怪,又试了vi没有图片。

陪你搞怪i 2022-09-13 07:00:05

这个是根据当前主题获取应用程序的图标的,有些应用程序本不属于系统主题的一部分,所以获取不到,你试试
vim,就是可以的。
不过还有一个参考gnome-system-monitor的代码,比较长,你留下邮箱,我可以给你发过去。
我的邮箱:niutao0602@gmail.com

一个人的旅程 2022-09-12 22:21:25

本帖最后由 wade_wang 于 2011-03-08 14:28 编辑

十分感谢,能不能稍微解释一下呢,我简单试了一下貌似不行

若无相欠,怎会相见 2022-09-09 12:38:40
  1. GdkPixbuf *get_process_icon(const char *process_name)
  2. {
  3.     IconTheme *theme;
  4.     GdkPixbuf *icon;
  5.     theme = gtk_icon_theme_get_default();
  6.     icon = gtk_icon_theme_load_icon(theme, process_name, 16, GTK_ICON_LOOKUP_USE_BUILTIN, NULL);
  7.     return icon;                                                                                    
  8. }

复制代码

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文