Как я могу изменить атрибуты шрифта для "ввода текста" в Glade

Я хочу изменить атрибуты шрифта (размер, стиль, семейство, цвет) для Text Entry но я не вижу никакой возможности для этого на поляне. Там нет проблем с Label, но Label не редактируется пользователем. Я пытался редактировать MyAppNameWindow.ui подать в Gedit и скопировать attributes от Label в Text Entry но после этого приложение не запускается.

1 ответ

Решение

Я не знаю, как это сделать с помощью Glade. Тем не менее, это легко сделать с помощью небольшого фрагмента кода.

Я полагаю, вы используете quickly и таким образом вы пишете на Python.

  • Во-первых, вам нужно импортировать библиотеку Pango (она поставляется по умолчанию с Gtk)

    from gi.repository import Pango

  • Затем, если ваш виджет входа называется myentry:

    myentry.modify_font(Pango.FontDescription('Sans Bold 12'))

Отрегулируйте приведенное выше в соответствии со своими потребностями и не забудьте поместить эту инструкцию где-нибудь в коде инициализации, чтобы она выполнялась сразу после создания окна.

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

Другие вопросы по тегам