web-dev-qa-db-ja.com

python 2.7でtkinterからttkをインポートする際の問題

最初に2つのインポートを行うように要求するチュートリアルでサンプルファイルを使用しています。

from tkinter import *
from tkinter import ttk

エラーが発生します。少し調べてみると、python 2.7.xでtkinterの 't'を大文字にする必要があるため、次のように変更しました。

from Tkinter import *
from Tkinter import ttk. 

最初の行ではエラーが発生しなくなりましたが、それでもエラーが発生します。

ImportError: cannot import name ttk.

私はこのサイトや他の場所でこの問題を調査しましたが、このttkが何であるか理解できないようです。さらに、pythonインタープリターに移動して、「help()」、「modules」、「ttk」と入力すると、それが何であるかを知っているように見えるという事実にさらに混乱しています。たとえば、「説明このモジュールは、Tkテーマウィジェットセットの使用を許可するクラスを提供します。」 -ただし、pythonはインポートさせません。

22
Benjamin Boyce

python 2.7では、ttkは独自のパッケージです。

import Tkinter
import ttk

これは公式のpython documentation: https://docs.python.org/2/library/ttk.html#module-ttk に文書化されています

43
Bryan Oakley

Python 2.7.16では、ttkは独自のパッケージです。

tkinterをインポート

インポートttk

tkinterインポートから*

ttk importから*

0
Ravi Chandran