2010-11-16 1 views
5

मैंने अभी अजगर वेबसाइट से पायथन 2.7 स्थापित किया है, और यह जानकर आश्चर्य हुआ कि टीटीके शामिल नहीं था। क्या मैंने गलती स्थापित की है, या टीटीके वास्तव में मानक रिलीज में शामिल नहीं है? वैसे भी, मुझे अपने पायथन इंस्टालेशन में स्थापित करने के लिए ttk की एक प्रति कहां मिल सकती है।पायथन पर टीटीके 2.7

नोट: मैंने यह भी सुना है कि सक्रिय रिलीज में टीटीके है। क्या मुझे इसके बजाय अनइंस्टॉल करना चाहिए और इसका उपयोग करना चाहिए?

+1

भावी पीढ़ी के लिए, सवाल कहते हैं "TKK" जो मुद्दा यह है कि @Zonedabone रहा था था इस्तेमाल किया:यह इस उदाहरण काम करते हैं, जो अन्यथा नहीं होगा बनाता है। एक मॉडरेटर ने वर्तनी को कष्टप्रद ढंग से सही किया है, जो कोई समझ में नहीं आता है कि वर्तनी त्रुटि समस्या थी। यदि आपको एक ही समस्या है लेकिन आप "ttk" टाइप कर रहे हैं जैसा कि अब कहता है, और मूल रूप से "tkk" जैसा नहीं, तो समाधान के लिए कहीं और देखें। धन्यवाद अति उत्साही SO mods! – DavidJFelix

उत्तर

14

मुझे लगता है कि आप मतलब है "टीटीके" नहीं "TKK"

निम्नलिखित आपकी समस्याओं का समाधान करना चाहिए ऐसा तो नहीं है:

from Tkinter import * 
from ttk import * 
टीटीके और python2.7 में Tkinter के बारे में अधिक के लिए

, संदर्भ : http://docs.python.org/library/ttk.html

+3

मुझे लगता है कि वैश्विक आयात करना एक बुरा विचार है। कोड बहुत अधिक पठनीय (आईएमएचओ) होगा यदि आपने टीकेटर को टीके के रूप में आयात किया था; tk.Button ... '। आपके द्वारा टाइप किए जाने वाले अतिरिक्त तीन वर्णों को प्रदान किए गए असंबद्धता से अधिक है। –

+1

मुझे लगता है कि परिवर्तन अपरिहार्य और pedantic होने के लिए विशेष रूप से उपरोक्त कोड स्निपेट को सीधे जुड़े पायथन दस्तावेज़ों पर विचार कर रहा है। – DavidJFelix

+2

हां! वह मेरी समस्या थी! मैं इसके बजाय टीकेके का उपयोग कर रहा था, और मुझे नहीं पता था कि यह टिंकर का उप-समूह था। सब ठीक है अब। बहुत बहुत धन्यवाद। –

-2

सर्वरफॉल्ट पर इस समान प्रश्न को देखें: https://serverfault.com/questions/184544/python-2-7-and-tkinter

सारांश यह है कि यह डिफ़ॉल्ट रूप से अक्षम है।

+0

क्या मेरे लिए टीकेके को पुन: सक्षम करने का कोई तरीका है, या मुझे बस सक्रिय करने के लिए स्विच करना चाहिए। मैं एक अलग पायथन का उपयोग करने के बारे में थोड़ा सावधान हूं क्योंकि मैं py2exe का उपयोग करता हूं और मैं इसका उपयोग करना जारी रखना चाहता हूं। –

+0

आपके द्वारा लिंक किए गए प्रश्न का सारांश केवल यह दिखाता है कि संकलन-समय विकल्प डिफ़ॉल्ट रूप से अक्षम है। क्या आप कह रहे हैं कि वितरण करते समय सभी वितरण इस अक्षम को छोड़ देते हैं? –

0

अजगर 2.7 के साथ इस प्रयास करें:

from Tkinter import * 
import Tkinter as ttk 

http://www.tkdocs.com/tutorial/grid.html

+1

आपको उदाहरण को अपने उत्तर में कॉपी करना चाहिए, और लिंक को संदर्भ के रूप में रखना चाहिए। –

+0

ओपी टीकेटर के लिए टीटीके मॉड्यूल चाहता है, न केवल टीकेटर नाम टीटीके नाम –

+0

डाउनवॉटेड के तहत आयात किया गया है, क्योंकि @ChrisLieb सही है, यह ओपी की ज़रूरत नहीं है। –