1
爲什麼一些GUI組件在Gio
不在Gtk
?例如: GMenu
,GMenuItem
。 我一直認爲GTK
是GUI組件的位置,Gio
是進出庫。Gio中的GUI組件而不是Gtk中的GUI組件?
爲什麼一些GUI組件在Gio
不在Gtk
?例如: GMenu
,GMenuItem
。 我一直認爲GTK
是GUI組件的位置,Gio
是進出庫。Gio中的GUI組件而不是Gtk中的GUI組件?
GMenu/GAction系統不是GUI組件。這是一種創建菜單的模型,可以用各種不同的方式顯示。例如,GActions可以暴露於dbus並由其他進程觸發。或者,您可以使用libappindicator或類似的庫在GMenus周圍構建系統托盤圖標。 GTK +提供了幾個控件,將GMenus映射到GUI元素(如傳統菜單欄和彈出式菜單按鈕)。