求指教:GtkStatusIcon的图标尺寸总是偏大

开发基于GTK+或QT的应用程序
回复
fuhuizn
帖子: 851
注册时间: 2006-01-06 22:55
系统: ubuntu
送出感谢: 0
接收感谢: 21 次
联系:

求指教:GtkStatusIcon的图标尺寸总是偏大

#1

帖子 fuhuizn » 2019-02-18 12:02

用GtkStatusIcon显示自制的图标文件,显示图标尺寸总是比系统图标大,占满了通知区域,有没有办法为图标设置边距?
systray.png
systray.png (2.28 KiB) 查看 3790 次

代码: 全选

//vala
Gtk.StatusIcon tray1 = new Gtk.StatusIcon.from_pixbuf(icon1);
tray1.set_visible(true);
fuhuizn
帖子: 851
注册时间: 2006-01-06 22:55
系统: ubuntu
送出感谢: 0
接收感谢: 21 次
联系:

Re: 求指教:GtkStatusIcon的图标尺寸总是偏大

#2

帖子 fuhuizn » 2019-02-18 12:04

不要说换appindicator,那个更差劲,不会自动缩小图标,也没有办法手动设置图标显示尺寸,直接超出通知区域。
头像
astolia
论坛版主
帖子: 4006
注册时间: 2008-09-18 13:11
送出感谢: 1 次
接收感谢: 661 次

Re: 求指教:GtkStatusIcon的图标尺寸总是偏大

#3

帖子 astolia » 2019-02-19 15:14

没有设置边距这种东西,要么你把原始图片的边距调大点,要么用pixbuf的scale函数动态调整
fuhuizn
帖子: 851
注册时间: 2006-01-06 22:55
系统: ubuntu
送出感谢: 0
接收感谢: 21 次
联系:

Re: 求指教:GtkStatusIcon的图标尺寸总是偏大

#4

帖子 fuhuizn » 2019-02-25 11:46

最后用了一个歪招,图片周边留下透明区。
回复

回到 “GTK+和QT”