我想嵌入其他窗口的GTK + 3文本输入框的一端,有点像很多浏览器做搜索或协议保障“筹码”:在GTK +的文本输入嵌入其他部件
我知道我可以在文本输入设置的图标与
entry = Gtk.Entry()
entry.set_icon_from_icon_name(Gtk.EntryIconPosition.PRIMARY, icon_name)
取决于
即使我通过我自己的GdkPixbuf
到set_icon_from_pixbuf
这仍然限制了我的图标大小,当我想一些任意尺寸(至少水平)的“芯片“内容。
我还试图“分流”的文本在具有set_margin_left
,但在移动的整个输入框的左边缘,而不是在框中的文本。
在文本条目中嵌入一些其他GTK +小部件(希望任何复杂性,所以我可以使芯片更具交互性)是一种有效的方法?
你应该看看它是如何在libgd的[GdTaggedEntry](https://git.gnome.org/browse/libgd/tree/libgd/gd-tagged-entry.c)中完成的。这用于nautilus 3.20中的新搜索。你也可以尝试使用它,但你必须先编译它。为此,[gnome-music](https://git.gnome.org/browse/gnome-music/tree)的源代码可能很有趣,因为它也使用libgd,并且是用python编写的。 – elya5
你仍然在寻找这方面的帮助,或者你想通了吗? – andlabs