【发布时间】:2016-04-23 07:53:08
【问题描述】:
我查看了 glade 3.20 中的可用小部件,但找不到任何名为 StWidget 的东西。
检查 Gnome Maps、Builder 和 Nautilus,按钮被列为 StWidget,我在 glade 中找到的最接近的是 MenuButton Widget。
我基本上想制作一个时髦的下拉小部件,就像许多现代 gnome 应用程序已经开始使用的那样。
【问题讨论】:
我查看了 glade 3.20 中的可用小部件,但找不到任何名为 StWidget 的东西。
检查 Gnome Maps、Builder 和 Nautilus,按钮被列为 StWidget,我在 glade 中找到的最接近的是 MenuButton Widget。
我基本上想制作一个时髦的下拉小部件,就像许多现代 gnome 应用程序已经开始使用的那样。
【问题讨论】:
我离权威答案几乎是最遥远的事情,所以我真的希望我在未来的某个时候得到开发人员的纠正。不过我正在研究这类小部件,所以至少我发现了一些东西。
St 小部件在 gnome-shell 中使用,在实现中实际上与 GTK 无关。它们是在 Clutter 上实现的,因此它们来自不同的分支。我无法确认它们在 GTK 中的未来位置,但是在最初的 GTK4 讨论中已经提到了它们。
看起来还没有真正的文档存在,所以使用 St's 将在开发边缘发挥作用。不知道你是如何在 nautilus 中找到 St 小部件的,我认为应用程序仍然都是 GTK ......不包括任何 gnome-shell 集成组件,那些可能有 St 小部件。
如果您制作应用程序,请坚持使用主线 GTK。但是,如果您想要类似 gnome-shell 的菜单,您是否研究过制作 gnome-shell 扩展?
【讨论】: