Я хотел бы, чтобы вставить еще один виджет в один конец + 3 текста поле ввода GTK, немного как многие браузеры делают с поиском или протокол безопасности «фишки»: Встраивание другие виджеты в записи GTK + текст
I знаю, что могу установить значок на ввод текста с
entry = Gtk.Entry()
entry.set_icon_from_icon_name(Gtk.EntryIconPosition.PRIMARY, icon_name)
Даже если я передаю мои собственные GdkPixbuf
к set_icon_from_pixbuf
это все еще ограничивает меня значок размеров, когда я хочу некоторый произвольный размер (по крайней мере по горизонтали) в зависимости от " чип ".
Я также попытался «шунтировать» текст с помощью set_margin_left
, но это переместило левый край всего окна ввода, а не текст в поле.
Что было бы эффективным способом встраивания какого-либо другого виджета GTK + (надеюсь, любой сложности, чтобы я мог сделать чип более интерактивным) в текстовой записи?
Вы должны посмотреть, как это делается в [GdTaggedEntry] (https://git.gnome.org/browse/libgd/tree/libgd/gd-tagged-entry.c) из libgd. Это используется в новом поиске в nautilus 3.20. Вы также можете попробовать его использовать, но сначала вам придется скомпилировать его. Для этого исходный код [gnome-music] (https://git.gnome.org/browse/gnome-music/tree) может быть интересным, потому что он также использует libgd и написан на python. – elya5
Вы все еще ищете помощь в этом или вы поняли это? – andlabs