我需要將我自己的圖像添加到GTK圖標主題,所以我需要以不同方式確定像素大小GTK用於顯示不同預定義大小的圖標:GTK_ICON_SIZE_BUTTON
,GTK_ICON_SIZE_MENU
,GTK_ICON_SIZE_DIALOG
等GTK手冊規定尺寸可用作值gtk-icon-sizes
GtkSetting
的財產。我已經執行下列上最新的Ubuntu代碼:GTK:如何獲取GTK_ICON_SIZE_BUTTON等的寬度和高度?
#!/usr/bin/env python
import gtk; print(gtk.settings_get_default().get_property('gtk-icon-sizes'))
但輸出非常短:
'panel-menu=22,22;gtk-button=16,16'
我在哪裏可以找到的大小的休息,例如用於GTK_ICON_SIZE_DIALOG
或GTK_ICON_SIZE_LARGE_TOOLBAR
?
感謝。但是,如果gtk-icon-sizes中沒有這樣的值,GTK是如何知道像素大小是多少GTK_ICON_SIZE_LARGE_TOOLBAR?它在某處是硬編碼的嗎? – grigoryvp
不,它是由主題指定的,我相信。 – erick2red
@erick沒有可用的API來獲得這樣的大小? :(我的一個圖標需要動態生成(不是來自文件),所以我需要知道環繞圖標的像素大小,所以我生成的圖標適合 – grigoryvp