Как изменить атрибуты шрифта для & ldquo; ввода текста & rdquo; в поляне

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

3
задан 27 June 2012 в 01:09

1 ответ

Я не знаю, как это сделать с помощью Glade. Однако этого легко достичь, используя небольшой фрагмент кода.

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

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

    from gi.repository import Pango

  • Затем, предполагая, что вы виджет ввода называется myentry :

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

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

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

0
ответ дан 27 June 2012 в 01:09

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

Похожие вопросы: