Bonjour,
Je suis sous linux Mint 21.2 (Victoria) et je m'intéresse actuellement à la bibliothèque kivy en python 3 qui me semble intéressante pour certains objectifs.
Les premiers essais sont intéressants, j'arrive à l'utilisation du widget TextInput. Dès que j'ajoute ce widget à ma petite application, la fenêtre reste noire sans même afficher les autres widget qui était fonctionnels avant (qu'ils aient été créés avant ou après le TextInput, et quelque soit l'IDE: PyCharm, Thonny). Pas de message d'erreur de python ! J'ai testé le même script avec une VM windows, et là aucun problème.
J'ai du mal pour l'instant à localiser la source du problème: lié à linux ? à Mint ? ou à mon installation ? N'ayant trouvé aucune piste sur le web à ce sujet, peut-être qu'un utilisateur de ce forum pourrait m'aiguiller pour la résolution du problème ?
Merci !
Python 3 et kivy
- TazFranck
- Messages : 11
- Enregistré le : jeu. 27 juil. 2023 21:02
- Localisation : Papeete - Tahiti - Polynésie Française
Python 3 et kivy
Linux Mint 22 kernel 6.8.0-39 - Cinnamon - Gigabyte G5-MF5 - Core I7 13th Gen - RAM 16 Go - Nvidia GeForce RTX 4050 6 Go (nvidia-driver-535 xserver-xorg-video-nouveau)
Linux Mint 21.3 - Cinnamon - Ideapad Flex 5 - Core I7 11th Gen - RAM 16 Go>
- TazFranck
- Messages : 11
- Enregistré le : jeu. 27 juil. 2023 21:02
- Localisation : Papeete - Tahiti - Polynésie Française
Re: Python 3 et kivy
Je me réponds tout seul ...
.
Je viens de réaliser les tests du même script sur d'autre ordinateurs en mint 21 (Vanessa), avec les même outils. Le même dysfonctionnement se produit ... je suis presque rassuré !
Cela signifie qu'il y a certainement une petite manip à faire, un truc à installer su rmint pour que ça tourne ... mais quoi ?
Encore merci d'avance à ceux qui me proposeront une piste.
Je viens de réaliser les tests du même script sur d'autre ordinateurs en mint 21 (Vanessa), avec les même outils. Le même dysfonctionnement se produit ... je suis presque rassuré !
Cela signifie qu'il y a certainement une petite manip à faire, un truc à installer su rmint pour que ça tourne ... mais quoi ?
Encore merci d'avance à ceux qui me proposeront une piste.
Linux Mint 22 kernel 6.8.0-39 - Cinnamon - Gigabyte G5-MF5 - Core I7 13th Gen - RAM 16 Go - Nvidia GeForce RTX 4050 6 Go (nvidia-driver-535 xserver-xorg-video-nouveau)
Linux Mint 21.3 - Cinnamon - Ideapad Flex 5 - Core I7 11th Gen - RAM 16 Go>
- TazFranck
- Messages : 11
- Enregistré le : jeu. 27 juil. 2023 21:02
- Localisation : Papeete - Tahiti - Polynésie Française
Re: Python 3 et kivy
Merci de ta réponse.
Oui, j'ai essayé avec Thonny, PyCharm et en ligne de commande. Même dysfonctionnement sur les différents linux, mais ça marche sur la VM windows.
Oui, j'ai essayé avec Thonny, PyCharm et en ligne de commande. Même dysfonctionnement sur les différents linux, mais ça marche sur la VM windows.
Linux Mint 22 kernel 6.8.0-39 - Cinnamon - Gigabyte G5-MF5 - Core I7 13th Gen - RAM 16 Go - Nvidia GeForce RTX 4050 6 Go (nvidia-driver-535 xserver-xorg-video-nouveau)
Linux Mint 21.3 - Cinnamon - Ideapad Flex 5 - Core I7 11th Gen - RAM 16 Go>
- TazFranck
- Messages : 11
- Enregistré le : jeu. 27 juil. 2023 21:02
- Localisation : Papeete - Tahiti - Polynésie Française
Re: Python 3 et kivy
Le voilà:
Ca fonctionne mais dès que je décommente ces deux lignes (et même uniquement la première) ...
... Fenêtre noire !
Apparemment il y a plusieurs messages sur le web concernant un "black screen" avec kivy dans des cas différents ... mais je n'ai pas encore trouvé de réponse qui réglait le problème.
Code : Tout sélectionner
#Import
from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.uix.label import Label
from kivy.uix.image import Image
from kivy.uix.button import Button
from kivy.uix.textinput import TextInput
#Classes
class SayHello(App):
def build(self):
self.window = GridLayout()
self.window.cols = 1 #Fenetre a une colonne
self.window.add_widget(Image(source="tux.png"))
self.greeting = Label(text="Un message simple ...")
self.window.add_widget(self.greeting)
#self.entry = TextInput(multiline=False)
#self.window.add_widget(self.entry)
return self.window
#Programme principal
if __name__ == "__main__":
SayHello().run()
Code : Tout sélectionner
#self.entry = TextInput(multiline=False)
#self.window.add_widget(self.entry)Apparemment il y a plusieurs messages sur le web concernant un "black screen" avec kivy dans des cas différents ... mais je n'ai pas encore trouvé de réponse qui réglait le problème.
Linux Mint 22 kernel 6.8.0-39 - Cinnamon - Gigabyte G5-MF5 - Core I7 13th Gen - RAM 16 Go - Nvidia GeForce RTX 4050 6 Go (nvidia-driver-535 xserver-xorg-video-nouveau)
Linux Mint 21.3 - Cinnamon - Ideapad Flex 5 - Core I7 11th Gen - RAM 16 Go>