Maison >développement back-end >Tutoriel Python >Comment ajouter des polices personnalisées dans Kivy - Python ?
Kivy a la possibilité d'utiliser et d'ajouter des polices personnalisées aux widgets utilisés dans l'application, ce qui peut aider les développeurs à ajouter un style personnalisé et unique à leurs applications. L'ajout de polices personnalisées dans Kivy implique deux étapes principales : le chargement de la police personnalisée dans Kivy, puis l'application de la police au widget approprié tel qu'un bouton ou une fenêtre. Cela peut être fait en utilisant les méthodes prédéfinies fournies dans Kivy.
Dans cet article, nous discuterons du processus d'ajout de polices personnalisées dans Kivy, qui comprend l'installation de polices personnalisées sur votre système, l'application de polices personnalisées à divers widgets et le chargement de polices personnalisées dans Kivy à l'aide du fournisseur CoretText.
Kivy est un framework Python open source permettant de créer des applications polyvalentes pouvant s'exécuter sur différents systèmes d'exploitation, notamment Windows, Linux, macOS, Android et iOS.
Voici les étapes que nous suivons pour ajouter des polices personnalisées dans Kivy -
La première étape consiste à installer une police personnalisée sur votre système afin de pouvoir l'ajouter à votre widget. Tout d’abord, téléchargez le fichier de police à partir de n’importe quel site Web disponible. L'extension du fichier doit être .ttf (fichier de police TrueType). Ensuite, nous devons installer la police. Les polices personnalisées peuvent être installées sur le système d'exploitation, tout comme nous installons d'autres polices. Sous Windows, nous pouvons installer la police simplement en cliquant avec le bouton droit sur le fichier .ttf et en sélectionnant l'option Installer. Sous Mac OS, double-cliquez sur le fichier de police .tts et sélectionnez l'option "Installer la police". Sur les systèmes d'exploitation Linux, copiez les fichiers de polices (fichiers .ttf) dans le répertoire approprié requis.
La prochaine étape consiste à savoir comment utiliser les polices personnalisées dans Kivy. Une fois que nous avons installé la police personnalisée, nous pouvons désormais facilement utiliser cette police dans notre application. Pour utiliser des polices personnalisées dans notre application, nous devons suivre ces deux étapes : Tout d'abord, nous devons charger la police dans Kivy, l'étape suivante consiste à appliquer la police aux widgets appropriés comme les fenêtres, les boutons, etc.
L'étape suivante consiste à charger la police personnalisée. Pour charger des polices personnalisées dans Kivy, nous devons utiliser le fournisseur CoreText. Le fournisseur CoreText est le fournisseur spécifique à la plate-forme qui nous permet d'utiliser ces polices personnalisées sur MAC OS et iOS.
La prochaine étape après le chargement de la police personnalisée dans Kivy, nous pouvons maintenant appliquer la police à notre widget. Pour appliquer une police personnalisée à un widget, nous devons définir la propriété font_name du widget sur le nom de la police personnalisée.
En plus d'appliquer et de charger ces polices personnalisées dans Kivy, nous pouvons également personnaliser les paramètres de police tels que le style, la couleur et la taille. Pour personnaliser les paramètres de police, nous devons d'abord créer un widget Étiquette, puis définir ses propriétés.
import kivy kivy.require('1.11.1') # Replace with your Kivy version from kivy.app import App from kivy.uix.label import Label from kivy.core.text import LabelBase, DEFAULT_FONT class CustomFontApp(App): def build(self): # Register the custom font with Kivy LabelBase.register(name='CustomFont', fn_regular='font_sample.ttf') # Create a label widget and set its font to the custom font label = Label(text='Tutorialspoint!!! \n Simply easy learning at your fingertips..... ', font_name='CustomFont', font_size='50sp') return label if __name__ == '__main__': CustomFontApp().run()
Ouvrez l'invite de commande et tapez le code suivant dans l'invite -
python matty.py
Collez la commande ci-dessus et appuyez sur le bouton Entrée.
import kivy kivy.require('1.11.1') # Replace with your Kivy version from kivy.app import App from kivy.uix.button import Button from kivy.core.text import LabelBase class CustomFontButtonApp(App): def build(self): # Register the custom font with Kivy LabelBase.register(name='CustomFont', fn_regular='font_sample.ttf') # Create a button widget and set its font to the custom font button = Button(text='This is a button', font_name='CustomFont', font_size='30sp') return button if __name__ == '__main__': CustomFontButtonApp().run()
Ouvrez l'invite de commande, entrez ce qui suit et appuyez sur Entrée.
python matty.py
En résumé, nous avons discuté en détail de l'ajout de polices personnalisées dans Kivy, de l'installation de polices personnalisées sous Windows, Mac et Linux, de l'utilisation du fournisseur CoreText pour charger des polices personnalisées dans Kivy et de l'application de polices personnalisées aux boutons et aux fenêtres. Nous avons discuté de deux exemples, l'un ajoutant une police personnalisée à une fenêtre et un autre ajoutant une police personnalisée à un bouton.
En suivant les étapes décrites dans cet article, vous pourrez ajouter des polices personnalisées à votre projet Kivy et rendre votre application plus interactive et visuellement attrayante pour vos utilisateurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!