web-dev-qa-db-ja.com

Pythonでttkを使用できないのはなぜですか?

from Tkinter import ttkと入力すると、ttkという名前のモジュールがないと表示されます。また、オンラインの多くのWebサイトでは、ttkinterは常に小文字)です。ですが、Pythonにtkinterと入力すると、エラーがスローされます。なぜですか?

15
G.SINGH

事件に問題はありません。他の回答が指定されているように-そのTkinter in Python 2.xおよびtkinter in Python 3.xバージョン。

さらに、ttkはPython 2.xの個別のモジュールであり、TkinterのサブモジュールはPython 3.x

したがって、Python 2.xでは、ttkを次のようにインポートします。

from Tkinter import *
import ttk

そしてPython 3.xでは、ttkを次のようにインポートします

from tkinter import *
from tkinter.ttk import *

または

from tkinter import ttk
17
bhaskarc

Tkinter in python 2.6は大文字、in python 3は小文字、tkinter

12
pygabriel

Pythonからttkを使用するには、別のダウンロードとインストールが必要です。これは ここ にあります。

Pythonは(ほとんどのプログラミング言語のように)大文字と小文字を区別しますが、「多くのWebサイト」は(ほとんどの人間のように)そうではないので、「多くのWebサイト」の部分でTkinterを間違って綴るのは完全に理解できます。場合。ねえ、あなた自身が文を始める単語に小文字を使用することによって英語の規則を破ります、2回あなたの短い質問では、あなたは間違った大文字小文字の使用に同情する必要がありますそれらの「多くのウェブサイト」、そして間違いなくそれによって驚いてはいけません

4
Alex Martelli

私はあなたと同じ質問に出くわしました。事実はPython2.xにあり、モジュールをインポートする方法は「tkinter」で大文字の「T」と入力されます。

import Tkinter as tk

また、「ttk」をインポートするには、次のように入力します。

import ttk

Py2.xとpy3.xのモジュールtkinterの明らかな違いはないようですので、それを使用してください!頑張ってください!

0
Ying Wu