我有这个非常基本的GTK#窗口,但似乎标题栏上缺少图标。我相信应该有关闭,最大化和最小化窗口的图标。
我的问题是:如何在GTK 3.22.7中添加图标? GTK如何确定要搜索图标的位置?
我认为答案与GTK#和GTK类似。如果您不知道它是如何在C#中完成的,那么请您为纯GTK写答案吗?我或许可以弄清楚如何将它移植到C#。
答案 0 :(得分:0)
自答案:
您需要具有以下结构的图标目录:
icons/
├── Adwaita
│ ├── 16x16
│ ├── 22x22
│ ├── 24x24
│ ├── 256x256
│ ├── 32x32
│ ├── 48x48
│ ├── 512x512
│ ├── 64x64
│ ├── 8x8
│ ├── 96x96
│ ├── cursors
│ ├── icon-theme.cache
│ ├── index.theme
│ ├── scalable
│ └── scalable-up-to-32
└── hicolor
├── 128x128
├── 16x16
├── 192x192
├── 22x22
├── 24x24
├── 256x256
├── 32x32
├── 36x36
├── 48x48
├── 512x512
├── 64x64
├── 72x72
├── 96x96
├── icon-theme.cache
├── index.theme
├── scalable
└── symbolic
然后,您必须指定icons /
的路径Gtk.IconTheme.Default.AppendSearchPath(@"D:\dev\git\GtkApp1\bin\Debug\icons");
您还可以选择所需的图标主题
Gtk.Settings.Default.IconThemeName = "Adwaita";