我想嵌入其他窗口的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