Tkinter ne fonctionne pas sur Ubuntu 22.04 (pycharm)

AppstoreGeek Messages postés 47 Date d'inscription   Statut Membre Dernière intervention   -  
mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   -

Bonjour à tous,

Après avoir bien cherché sur Internet sans trouver de solutions, je me tourne vers vous. Vous pourrez peut-être m'éclairer sur mon problème.

Je connais un peu la programmation en python et, jusqu'à présent, je n'ai fait que des programmes en console. Maintenant que j'apprends les interfaces graphiques, j'ai un problème

Si je clique sur le bouton "RUN" de pycharm, rien ne se passe. Il y a juste la console qui m'affiche que le processus est fini, mais pas la moindre trace d'une fenêtre. Même pas de messages d'erreur...

Voici mon script :

from tkinter import *

window = Tk()
window.title("Key-chest")
window.geometry("720x420")
window.config(background="#D3F210")


#afficher un texte

label_title = Label(
    text="Key-chest, developped by Appstore Geek",
    font=("verdana", 20),
    bg= "#be381b",
    fg="black"
)
label_title.pack()

#afficher l'interface graphique

window.mainloop()

(À la base, je voulais faire un coffre-fort de mots de passe)

Merci d'avance pour votre aide,

Appstore Geek

A voir également:

4 réponses

glouglou
 

Salut AppstoreGeek.

Avec les commandes de base apt.

Dans ton terminal, recherche d'abord les paquets python3 et tkinter.

apt search python3 tkinter

Tu devrais donc visualiser quel est le nom exact de la bibliothèque.
Normalement tu devrais avoir dans cette liste un python3-tk

Te reste plus qu'à l'installer.

sudo apt install python3-tk

Sinon, tu peux aussi le faire avec synaptic ;)

2
AppstoreGeek Messages postés 47 Date d'inscription   Statut Membre Dernière intervention  
 

Merci pour les commandes, je les essayes tout de suite :)

(par contre, je ne savais pas qu'il y avait une option "search" pour la commande "apt". Vous venez de m'apprendre qqch :)

0
glouglou
 

Salut,

Si tu n'arrives pas à bien configurer pycharm, utilise un autre EDI, par exemple geany, certes pas aussi élaboré que pycharm. De plus comme tu es sur linux, tu devrais savoir exécuter un script python dans ton terminal.

0
glouglou
 

En fait, je viens de me remémorer qu'il faut sur linux installer tkinter, car il n'est pas inclus de base, donc intstalle tkinter depuis tes paquets linux ;)

0
AppstoreGeek Messages postés 47 Date d'inscription   Statut Membre Dernière intervention  
 

Bonjour, glouglou, merci de ta réponse. Avec quelle commande je peux installer tkinter ?

0
mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 

Bonjour

En réponse au message #3

Sous linux (basés sur Debian, dont Ubuntu et Mint), la commande apt-cache search permet de retrouver les paquets qui t'intéressent :

apt-cache search tkinter

De plus tous le paquets python2 ont le préfixe python-... et tous les paquets python3 ont le préfixe python3-... donc la commande précédente peut être améliorée ainsi :

apt-cache search tkinter | grep ^python3

Résultats : 

(mando@silk) (~) $ apt-cache search tkinter | grep ^python3
python3-opengl - Python bindings to OpenGL (Python 3)
python3-easygui - module for very simple, very easy GUI programming in Python3
python3-guizero - module to allow quick and easy GUI creation (Python 3)
python3-pmw - Pmw -- Python MegaWidgets (python3 module)
python3-tktreectrl - Tkinter-based wrapper for Tk TreeCtrl for Python 3
python3-tksnack - Sound extension to Tcl/Tk and Python/Tkinter - Python 3.x library
python3-ttkthemes - Themes for the ttk extensions for python3-tk
python3-tk - Tkinter –⋅écriture d'applications Tk avec Python⋅3.x
python3-tk-dbg - Tkinter –⋅écriture d'applications Tk avec Python⋅3.x (extension de débogage)

Ici le paquet intéressant est python3-tk et pour l'installer il suffit de lancer :

sudo apt update
sudo apt install python3-tk

Bonne chance

0