0
我有這個超級簡單的Vala與Gtk 3應用程序,顯示一個帶有標題欄的基本窗口,沒有什麼更多。在MacOS Vala中沒有默認圖標
int main(string[] args) {
Gtk.init(ref args);
var header = new Gtk.HeaderBar();
header.set_show_close_button(true);
header.title = "Hello";
var window = new Gtk.Window();
window.set_titlebar(header);
window.destroy.connect(Gtk.main_quit);
window.show_all();
Gtk.main();
return 0;
}
它編譯於MacOS的10.11.6盒valac --pkg gtk+-3.0 hello.vala
和瓦拉通過自制軟件(其安裝的版本0.34.4)安裝。該應用程序的工作原理,但最小化,最大化和關閉圖標圖像丟失。
同樣的問題,當我運行它帶來的任何應用程序如gtk3-icon-browser
:作品,但沒有圖標。
我是Vala的新手,所以我可能會錯過依賴關係,我不知道...或者這是一個錯誤?
當我運行應用程序時,終端會吐出以下警告,編譯時不會出現警告。
hello[10331:362029] *** WARNING: Method userSpaceScaleFactor in class NSView is deprecated on 10.7 and later. It should not be used in new applications. Use convertRectToBacking: instead.
(hello:10331): Gdk-WARNING **: GdkQuartzDisplay does not implement the monitor vfuncs
據我所知,該警告似乎沒有關係。這是一個視網膜MBP,也許2個資產缺失?
完美,一個簡單的'brew install adwaita-icon-theme'完成了這個訣竅。將通知vala Brew配方維護人員。謝謝。 – Cimm