#1 Le 09/03/2016, à 11:14
- Alsagnol
import du module tkinter dans Python
Bonjour à tous,
Je voudrais apprendre à utiliser le module tkinter dans Python.
Quand j'essaie d'ouvrir ce script:
from tkinter import *
from tkinter import ttk
root = Tk()
ttk.Button(root, text="Hello World").grid()
root.mainloop()
la console affiche:
manuel@manuel-W54-55-94-95-97AU-AUQ:~$ python /home/manuel/Documents/test.py
Traceback (most recent call last):
File "/home/manuel/Documents/test.py", line 3, in <module>
from tkinter import *
ImportError: No module named tkinter
En faisant des recherches, je suis tombé sur ce script qui fonctionne chez moi (une fenêtre s'ouvre):
try:
try:
import tkinter as Tk
except:
import Tkinter as Tk
except:
raise ImportError('Wrapper Tk non disponible')
fen1 = Tk.Tk()
Tk.Label(fen1, text='Bonjour tout le monde !', fg='red').pack()
Tk.Button(fen1, text='Quitter', command = fen1.destroy).pack()
fen1.mainloop()
Le problème, c'est que je ne le comprend pas, quelqu'un peut-il me l'expliquer? Est-ce que ça veut dire que tkinter est bien installé? Alors pourquoi le module n'est pas trouvé dans le premier cas?
Merci d'avance
Hors ligne
#2 Le 09/03/2016, à 11:57
- pingouinux
Re : import du module tkinter dans Python
Bonjour,
Le module s'appelle Tkinter en python2, et tkinter en python3.
Hors ligne
#3 Le 09/03/2016, à 12:13
- Alsagnol
Re : import du module tkinter dans Python
Merci pingouinux, ça m'a permis de comprendre mon erreur!
En fait je pensais que
python /home/manuel/Documents/test.py
ouvrirait automatiquement le script avec python3.
Et voilà, avec
python3 /home/manuel/Documents/test.py
ça roule.
Hors ligne
#4 Le 09/03/2016, à 12:22
- pingouinux
Re : import du module tkinter dans Python
Si tu veux voir à quoi correspondent ces commandes
ls -ld /usr/bin/python*
Hors ligne