2010-06-20 21 views
9

जब मैं from Tkinter import ttk टाइप यह कहता है कि कोई ttk नामित मॉड्यूल है कि वहाँ, और भी कई वेबसाइटों ऑनलाइन tkinter में t पर हमेशा लोअरकेस है, लेकिन जब मैं अजगर में tkinter टाइप यह एक त्रुटि फेंकता है। ऐसा क्यों है?मैं पायथन में टीटीके का उपयोग क्यों नहीं कर सकता?

उत्तर

4

पायथन से टीटीके का उपयोग करने के लिए, आपको एक अलग डाउनलोड की आवश्यकता है और इंस्टॉल करें जिसे आप here पा सकते हैं।

पायथन केस-संवेदी (अधिकांश प्रोग्रामिंग भाषाओं की तरह) है, लेकिन "कई वेबसाइटें" (अधिकांश मनुष्यों की तरह नहीं) हैं, इसलिए यह गलत स्थिति में Tkinter वर्तनी के लिए उन "कई वेबसाइटों" भाग पर पूरी तरह से समझने योग्य ढलान है । अरे, आप अपने छोटे प्रश्न में वाक्यों को शुरू करने वाले शब्दों में कम मामले का उपयोग करके अंग्रेजी नियम तोड़ते हैं, दो बार अपने संक्षिप्त प्रश्न में, आपको उन "कई वेबसाइटों" में गलत आवरण के उपयोग से सहानुभूति व्यक्त करनी चाहिए, और निश्चित रूप से आश्चर्यचकित नहीं होना चाहिए यह!

+0

उस उत्तर के लिए धन्यवाद, मुझे लगता है कि मैं केवल आलसी नहीं था, लेकिन मैं इस साइट पर सोच रहा था कि आपने टीटीके डाउनलोड करने के लिए मुझे क्या क्लिक करना चाहिए? मैंने डाउनलोड करने के लिए एक से अधिक चीज़ों को देखा और मुझे यकीन नहीं था कि कौन सी चुनना है। –

+1

@ g.singh, शायद सबसे अच्छा है http://pypi.python.org/pypi/pyttk/ - pypi अक्सर पाइथन एक्सटेंशन डाउनलोड करने के लिए सबसे अच्छा रेपो होता है। ध्यान दें कि यह एक .tar.gz फ़ाइल है, इसलिए डाउनलोड करने के बाद आपको इसे अनपैक करना होगा और इसे "मैन्युअल" इंस्टॉल करना होगा (python setup.py अपने पसंदीदा पायथन> = 2.5 के साथ स्थापित करें)। इंस्टॉल करने से पहले आपको टीसीएल-टी इंस्टॉलेशन के साथ अलग से स्थापित टीटीके की आवश्यकता होगी, निश्चित रूप से (पीईटीकेटी टीटीके के लिए पाइथन इंटरफ़ेस है, यह टीटीके कार्यक्षमता स्वयं नहीं है)। –

+5

'पाइप इंस्टॉल pyttk' मेरे लिए काम किया। – brianpeiris

11

Tkinter अजगर 2.6 में अक्षर बड़ा है, tkinter

+8

भी, पायथन 2.6 टीटीके में एक स्टैंडअलोन मॉड्यूल है लेकिन पायथन 3 में यह टिंकर का एक सबमिशन है –

7

अजगर 3 में यह लोअरकेस है, मामले के साथ गलत कुछ भी नहीं है। जैसा कि अन्य उत्तर निर्दिष्ट है - पायथन 3.x संस्करण में पायथन 2.x और tkinter में Tkinter

अलावा ttk में अजगर 2.x में एक अलग मॉड्यूल और उसके एक अजगर 2.x में अजगर 3.x में Tkinter की submodule

तो आप के रूप में

from Tkinter import * 
import ttk 

और टीटीके आयात होता था अजगर 3.x में आप के रूप में

from tkinter import * 
from tkinter.ttk import * 

या

टीटीके आयात होगा
0

मैं तुम्हारे तथ्य के साथ एक ही सवाल मिले हैं मॉड्यूल आयात करने के लिए जिस तरह से Python2.x, में टाइप करें "tkinter" में "टी" पूंजीकृत है:

import Tkinter as tk 

और "टीटीके आयात करने के लिए "आप इस टाइप कर सकते हैं:

import ttk 

ऐसा लगता है जैसे कि यह py2.x और py3.x में मॉड्यूल tkinter का कोई स्पष्ट defferrence है, इसलिए बस आगे बढ़ो इसका इस्तेमाल करने की अच्छी किस्मत!

संबंधित मुद्दे