web-dev-qa-db-fra.com

problèmes d'importation de ttk depuis tkinter dans python 2.7

Je travaille avec un exemple de fichier dans un tutoriel qui me demande de faire d'abord deux importations:

from tkinter import *
from tkinter import ttk

J'ai une erreur. J'ai fait des recherches un peu et j'ai découvert qu'en python 2.7.x je dois mettre en majuscule le 't'in tkinter, alors je change pour:

from Tkinter import *
from Tkinter import ttk. 

la première ligne ne donne plus d'erreur, mais j'obtiens toujours une erreur:

ImportError: cannot import name ttk.

J'ai fait des recherches sur ce problème sur ce site et dans d'autres endroits, et je n'arrive pas à comprendre ce qu'est ce ttk. Je suis encore plus troublé par le fait que, quand je vais à l'interprète python, et que je tape "help ()", puis "modules", puis "ttk", il semble savoir ce qu'il est, et me donne beaucoup de description, par exemple: "DESCRIPTION Ce module fournit des classes pour permettre l'utilisation de l'ensemble de widgets sur le thème Tk."-cependant, python ne me laissera pas l'importer .

22
Benjamin Boyce

Dans python 2.7, ttk est son propre package:

import Tkinter
import ttk

Ceci est documenté dans la documentation officielle python: https://docs.python.org/2/library/ttk.html#module-ttk

43
Bryan Oakley

Dans Python 2.7.16, ttk est son propre package:

importer Tkinter

importer ttk

depuis l'importation Tkinter *

depuis ttk import *

0
Ravi Chandran