Как я могу получить ширину текста? - PullRequest
0 голосов
/ 01 декабря 2018

Я хочу изменить Gtk.Entry, чтобы он соответствовал ширине его текста, как я могу получить ширину текста ?.Я попытался установить среднюю ширину для каждого символа, но она не работает должным образом

1 Ответ

0 голосов
/ 01 декабря 2018

GTK + виджеты имеют макет рендеринга, созданный Pango, поэтому сначала создайте Pango Layout для вашего виджета, вызвав create_pango_layout с нужным вам текстом на Gtk.Entry, а затем используйте get_size чтобы получить размеры.

...