Warum kann ich nicht mit ttk in Python?
Geben, wenn ich from Tkinter import ttk
es sagt, dass es kein Modul mit dem Namen ttk
, und auch auf vielen websites online, die t
im tkinter
ist immer Kleinbuchstaben, aber wenn ich tkinter
in Python, wirft es einen Fehler. Warum ist das so?
InformationsquelleAutor G.SINGH | 2010-06-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tkinter
in python 2.6 wird groß geschrieben in python 3 ist es Kleinbuchstabentkinter
InformationsquelleAutor pygabriel
Es ist nichts falsch mit dem Fall. Wie die anderen Antwort angegeben - seine
Tkinter
in Python 2.x undtkinter
in Python 3.x-version.Zusätzlich
ttk
wurde ein separates Modul, das in Python 2.x und seine submodule von Tkinter in Python 3.xSo, in Python 2.x importieren Sie die ttk als
Und in Python 3.x importieren Sie die ttk als
oder
InformationsquelleAutor bhaskarc
Verwenden ttk von Python, müssen Sie ein separates herunterladen und installieren, die Sie hier finden können hier.
Python die groß-und Kleinschreibung (wie die meisten Programmiersprachen), sondern "viele websites" sind nicht (wie die meisten Menschen), so ist es ein vollkommen verständlich Schlamperei auf die "vielen Internetseiten"' Teil zu buchstabieren
Tkinter
im falschen Fall. Hey, Sie selbst zu brechen englischen Regeln durch die Verwendung von Kleinbuchstaben in den Worten beginnen Sätze, zweimal in Ihre kurze Frage, sollten Sie sympathisieren mit der Verwendung von falschen Gehäuse in denen "viele Webseiten", und sollten nicht definitiv überrascht!am besten ist wahrscheinlich pypi.python.org/pypi/pyttk -- pypi ist oft die beste repo, von denen herunterladen, um Python-Erweiterungen. Beachten Sie, dass es ist ein .tar.gz Datei also nach dem download müssen Sie entpacken Sie es und installieren Sie es "manuell" (python setup.py installieren Sie Sie mit Ihrem Lieblings-Python >= 2.5). Vor der Installation Sie müssen auch ttk separat installiert, mit der Tcl-Tk-Anlage, die Sie verwenden, natürlich (pyttk ist die Python-Schnittstelle zu ttk, es ist nicht der ttk-Funktion selbst).
pip install pyttk
für mich gearbeitet.In Python 3
ttk
ist nicht ein separates Modul, aber es ist ein Submodul ist, und Sie sollten angeben, in welchen Versionenttk
ist ein Submodul oder nicht..Als pygabriel erklärt unten, die Kapitalisierung des Tkinter-Moduls name hat nichts zu tun mit Faulheit sondern mehr damit zu tun, welche version von python genutzt wurde.
InformationsquelleAutor Alex Martelli
Traf ich die gleiche Frage mit Ihnen.Die Tatsache ist in Python2.x,
der Weg zum import-Modul Typ Großbuchstaben "T" in "tkinter":
Sowie zum importieren von "ttk",können Sie eingeben:
Scheint es, wie es ist keine offensichtliche defferrence des Moduls tkinter in py2.x und py3.x,so gehen Sie einfach weiter, es zu benutzen!viel Glück!
InformationsquelleAutor Ying Wu