web-dev-qa-db-fra.com

Comment changer les attributs de police pour "Entrée de texte" dans Glade

J'aimerais changer les attributs de police (taille, style, famille, couleur) pour Text Entry mais je ne vois aucune option pour cela dans Glade. Il n'y a pas de problème avec Label, mais Label n'est pas modifiable par l'utilisateur. J'ai essayé de modifier le fichier MyAppNameWindow.ui dans Gedit et j'ai copié attributes de Label dans Text Entry, mais l'application ne démarre pas.

3
mivoligo

Je ne sais pas comment faire cela en utilisant Glade. Cependant, ceci est simple à réaliser en utilisant un petit morceau de code.

Je suppose que vous utilisez quickly et vous écrivez donc en Python.

  • Tout d'abord, vous devez importer la bibliothèque Pango (elle est fournie par défaut avec Gtk)

    from gi.repository import Pango

  • Ensuite, en supposant que votre widget de saisie s'appelle myentry:

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

Ajustez ce qui précède à vos besoins et n'oubliez pas de placer cette instruction quelque part dans le code d'initialisation, de sorte qu'elle soit exécutée juste après la construction de la fenêtre.

J'espère qu'une telle solution non-Glade vous aidera.

3
Rafał Cieślak