जब मैं from Tkinter import ttk
टाइप यह कहता है कि कोई ttk
नामित मॉड्यूल है कि वहाँ, और भी कई वेबसाइटों ऑनलाइन tkinter
में t
पर हमेशा लोअरकेस है, लेकिन जब मैं अजगर में tkinter
टाइप यह एक त्रुटि फेंकता है। ऐसा क्यों है?मैं पायथन में टीटीके का उपयोग क्यों नहीं कर सकता?
उत्तर
पायथन से टीटीके का उपयोग करने के लिए, आपको एक अलग डाउनलोड की आवश्यकता है और इंस्टॉल करें जिसे आप here पा सकते हैं।
पायथन केस-संवेदी (अधिकांश प्रोग्रामिंग भाषाओं की तरह) है, लेकिन "कई वेबसाइटें" (अधिकांश मनुष्यों की तरह नहीं) हैं, इसलिए यह गलत स्थिति में Tkinter
वर्तनी के लिए उन "कई वेबसाइटों" भाग पर पूरी तरह से समझने योग्य ढलान है । अरे, आप अपने छोटे प्रश्न में वाक्यों को शुरू करने वाले शब्दों में कम मामले का उपयोग करके अंग्रेजी नियम तोड़ते हैं, दो बार अपने संक्षिप्त प्रश्न में, आपको उन "कई वेबसाइटों" में गलत आवरण के उपयोग से सहानुभूति व्यक्त करनी चाहिए, और निश्चित रूप से आश्चर्यचकित नहीं होना चाहिए यह!
Tkinter
अजगर 2.6 में अक्षर बड़ा है, tkinter
भी, पायथन 2.6 टीटीके में एक स्टैंडअलोन मॉड्यूल है लेकिन पायथन 3 में यह टिंकर का एक सबमिशन है –
अजगर 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 *
या
टीटीके आयात होगामैं तुम्हारे तथ्य के साथ एक ही सवाल मिले हैं मॉड्यूल आयात करने के लिए जिस तरह से Python2.x, में टाइप करें "tkinter" में "टी" पूंजीकृत है:
import Tkinter as tk
और "टीटीके आयात करने के लिए "आप इस टाइप कर सकते हैं:
import ttk
ऐसा लगता है जैसे कि यह py2.x और py3.x में मॉड्यूल tkinter का कोई स्पष्ट defferrence है, इसलिए बस आगे बढ़ो इसका इस्तेमाल करने की अच्छी किस्मत!
- 1. क्यों मैं पायथन में बूल का विस्तार नहीं कर सकता?
- 2. पायथन पर टीटीके 2.7
- 3. मैं #if में sizeof() का उपयोग क्यों नहीं कर सकता?
- 4. मैं रेल में Record.all.destroy का उपयोग क्यों नहीं कर सकता?
- 5. मैं फ़ंक्शन में `आयात *` का उपयोग क्यों नहीं कर सकता?
- 6. मैं multiprocessing.Pool में operator.itemgetter का उपयोग क्यों नहीं कर सकता?
- 7. मैं पायथन में वैश्विक चर सेट क्यों नहीं कर सकता?
- 8. पायथन में टीटीके बटन ऊंचाई बदलना
- 9. पायथन: मैं कक्षा में 'सुपर' का उपयोग क्यों नहीं कर सकता?
- 10. मैं VBscript का उपयोग कर DAO.DBEngine.36 में "कॉम्पैक्टडेटाबेस" का उपयोग क्यों नहीं कर सकता?
- 11. मैं स्ट्रेरर का उपयोग क्यों नहीं कर सकता?
- 12. मैं "एक्शन" नामक परम का उपयोग क्यों नहीं कर सकता?
- 13. एमएसटीएस्ट -> मैं ब्रेकपॉइंट्स का उपयोग क्यों नहीं कर सकता?
- 14. मैं पृष्ठभूमि क्लिप का उपयोग क्यों नहीं कर सकता?
- 15. मैं AsyncMethodCaller का उपयोग क्यों नहीं कर सकता?
- 16. मैं scipy.io का उपयोग क्यों नहीं कर सकता?
- 17. मैं पायथन में त्रुटि का ट्रेसबैक क्यों नहीं उठा सकता?
- 18. मैं datetime.date subclass क्यों नहीं कर सकता?
- 19. मैं इन डेटा फ़ाइलों को पाइथन वितरण में distutils का उपयोग क्यों नहीं कर सकता?
- 20. मैं LINQ से SQL का उपयोग कर डेटाबेस में डेटा क्यों अपडेट नहीं कर सकता?
- 21. मैं विजुअल स्टूडियो 2010 में UrlEncode क्यों नहीं ढूंढ सकता या उपयोग नहीं कर सकता?
- 22. मैं डीबग क्यों नहीं कर सकता?
- 23. मैं अजीब का उपयोग करके क्या कर सकता हूं कि मैं पर्ल में नहीं कर सकता?
- 24. मैं अपने वेक्टर में 1,000,000,000 क्यों आरक्षित नहीं कर सकता?
- 25. मैं ग्रहण में ब्रेकपॉइंट क्यों स्थापित नहीं कर सकता?
- 26. मैं jquery का उपयोग कर रेडियो की 'चेंज' घटना को क्यों ट्रिगर नहीं कर सकता?
- 27. मैं वीबी में ToString() क्यों प्रोजेक्ट नहीं कर सकता?
- 28. मैं अपने सी कोड में // शैली सेटिंग्स का उपयोग क्यों नहीं कर सकता?
- 29. मैं स्विच स्टेटमेंट में एनएसआईएनटेगर का उपयोग क्यों नहीं कर सकता?
- 30. मैं अपनी लक्ष्य परिभाषा में सभी प्लगइन का उपयोग क्यों नहीं कर सकता?
उस उत्तर के लिए धन्यवाद, मुझे लगता है कि मैं केवल आलसी नहीं था, लेकिन मैं इस साइट पर सोच रहा था कि आपने टीटीके डाउनलोड करने के लिए मुझे क्या क्लिक करना चाहिए? मैंने डाउनलोड करने के लिए एक से अधिक चीज़ों को देखा और मुझे यकीन नहीं था कि कौन सी चुनना है। –
@ g.singh, शायद सबसे अच्छा है http://pypi.python.org/pypi/pyttk/ - pypi अक्सर पाइथन एक्सटेंशन डाउनलोड करने के लिए सबसे अच्छा रेपो होता है। ध्यान दें कि यह एक .tar.gz फ़ाइल है, इसलिए डाउनलोड करने के बाद आपको इसे अनपैक करना होगा और इसे "मैन्युअल" इंस्टॉल करना होगा (python setup.py अपने पसंदीदा पायथन> = 2.5 के साथ स्थापित करें)। इंस्टॉल करने से पहले आपको टीसीएल-टी इंस्टॉलेशन के साथ अलग से स्थापित टीटीके की आवश्यकता होगी, निश्चित रूप से (पीईटीकेटी टीटीके के लिए पाइथन इंटरफ़ेस है, यह टीटीके कार्यक्षमता स्वयं नहीं है)। –
'पाइप इंस्टॉल pyttk' मेरे लिए काम किया। – brianpeiris