from Tkinter import ttk
yazdığımda, ttk
adlı bir modül olmadığını ve ayrıca çevrimiçi olarak birçok web sitesinde tkinter
'te t
küçük harf olduğunu, ancak Python'da tkinter
yazdığımda bir hata atar. Neden?Neden Python'da ttk kullanamıyorum?
cevap
Python'dan ttk kullanmak için, here'u bulabileceğiniz ayrı bir karşıdan yükleme ve yüklemeye ihtiyacınız vardır.
Python büyük küçük harfe duyarlıdır (çoğu programlama dili gibi), fakat "birçok web sitesi" (çoğu insan gibi) değildir, bu yüzden "birçok web sitesinde" tam anlamıyla anlaşılabilir bir sloganlık vardır. "Tkinter
" . Hey, cümleleri başlayan küçük harflerle İngilizce kurallarını çiğnediniz, iki kez kısa sorunuzda, bu "birçok web sitesinde" yanlış muhafaza kullanımı ile sempati duymalısınız, ve kesinlikle sürpriz olmamalıdır o! piton 2.6
Tkinter
dava ile yanlış bir şey yok, tkinter
ayrıca, python 2.6'da ttk bağımsız bir modüldür, ancak python 3'te bir tizter alt modülüdür. –
o küçük harf olduğundan piton 3'te, harf olur. Diğer bir yanıt olarak - Python 2.x'teki Tkinter
ve Python 3.x sürümünde tkinter
. Ayrıca ttk
yılında
Eğer
from Tkinter import *
import ttk
Ve TTK içe olacağını Python 2.x ayrı modül ve Python 2.x
Yani Python 3.x Tkinter onun bir alt modül oldu Python 3.x Eğer
from tkinter import *
from tkinter.ttk import *
veya
olarak TTK ithalatı yapabilecekBen you.The gerçeği ile aynı soruyu tanıştım modülü almak için bir yol Python2.x, yazın "Tkinter" in "T" büyük harfle geçerli:
import Tkinter as tk
Ve "TTK ithal etmek " Eğer bu yazabilirsiniz: o py2.x ve py3.x modül Tkinter hiçbir bariz defferrence olduğu gibi
import ttk
görünüyor, bu yüzden sadece bunu kullanmak devam edin iyi şanslar!
- 1. Neden scipy.io'yu kullanamıyorum?
- 2. AsyncMethodCaller'ı neden kullanamıyorum?
- 3. Neden operator.itemgetter'i çok işlemcili kullanamıyorum?
- 4. Neden korunan kurucuları pakette kullanamıyorum?
- 5. Basit ttk ComboBox demosu
- 6. Tkinter ttk ayırıcı alışkanlık
- 7. Neden bir anahtar deyiminde bir NSInteger kullanamıyorum?
- 8. OCaml: Neden bu operatör infix'i kullanamıyorum?
- 9. Neden Immediate Penceresinde lambda ifadelerini kullanamıyorum?
- 10. Neden MVC denetleyicisinde System.IO.File yöntemlerini kullanamıyorum?
- 11. Pikaday takvimimi neden ayrı bir alanda kullanamıyorum?
- 12. Neden OData'da LINQ's First/FirstOrDefault yöntemini kullanamıyorum?
- 13. Neden çifti unordered_set/unordered_map anahtarı olarak kullanamıyorum?
- 14. Neden kenarlık için aynı animasyonu kullanamıyorum?
- 15. Neden bir func'de kendini kullanamıyorum Swift
- 16. Neden Django modelleri ile __getattr__ kullanamıyorum?
- 17. Neden std :: thread ile otomatik kullanamıyorum?
- 18. Nümerik dizi veya pandalarla pythonda rutini sadeleştirme
- 19. KVC'yi bir Objective-C nesnesinden bir Swift Özelliğine neden kullanamıyorum?
- 20. Neden bir kapsayıcı türün değer türü olarak referans türlerini kullanamıyorum?
- 21. Neden Jython sınıfımı içe aktarılmış bir modülde kullanamıyorum?
- 22. Elixir'de bir harita oluştururken neden farklı notasyonlar kullanamıyorum?
- 23. Neden CLion'da bir dosyayı açmak için göreli yol kullanamıyorum?
- 24. Neden TextBox.IsEnabled = True değerini ayarlamak için DataTrigger kullanamıyorum?
- 25. Neden Windows'da git birleştirme aracı olarak TortoiseMerge kullanamıyorum?
- 26. Neden işlev parametreleri bir kayıt güncelleştirme göstergesinde kullanamıyorum? kırık kod
- 27. Neden Swift'de genel bir türün alt sınıfını kullanamıyorum?
- 28. Neden Çalışma Zamanı hatası olmadan Resources.getSystem() kullanamıyorum? 20:
- 29. Neden WCF REST POST yönteminde iki bağımsız değişken kullanamıyorum?
- 30. Ttk Dizüstü Bilgisayar Sekmesi Çıkıntılı Satırını Kaldırma
Bu cevap için teşekkürler, sadece tembel olanı olmadığımı anladım, ama siteyi ttk'yi indirmek için nelere tıklamalıyım diye bir link verdiğinizi merak ediyordum? İndirilecek birden fazla şey gördüm ve hangisini seçeceğime emin değildim. –
@ g.singh, en iyisi http://pypi.python.org/pypi/pyttk/ - pypi genellikle Python eklentilerini indirmek için en iyi repo. Bir .tar.gz dosyası olduğunu unutmayın, bu yüzden indirdikten sonra onu açmanız ve "elle" kurmanız gerekir (en sevdiğiniz Python ile python setup.py kurulumu> 2.5). Kurmadan önce ttk'yi ayrıca kullandığınız Tcl-Tk yüklemesi ile ayrı olarak yüklemeniz gerekecektir (pyttk, ttk için Python arabirimidir, ttk işlevinin kendisi değildir). –
'pip install pyttk 'benim için çalıştı. – brianpeiris