2010-11-16 38 views
5

Tôi vừa cài đặt python 2.7 từ trang web python và ngạc nhiên khi thấy rằng ttk không được bao gồm. Tôi đã cài đặt sai hay là ttk thực sự không được đưa vào bản phát hành chuẩn? Dù sao, nơi tôi có thể nhận được một bản sao của ttk để cài đặt trong trán của tôi python.Ttk trên python 2.7

Lưu ý: Tôi cũng nghe nói rằng bản phát hành kích hoạt có ttk. Tôi có nên unistall và sử dụng thay vào đó?

+1

Đối với hậu thế, câu hỏi thường nói "TKK" đó là vấn đề mà @Zonedabone đã có. Một người kiểm duyệt đã sửa chữa khó chịu lỗi chính tả, điều này không có ý nghĩa gì khi lỗi chính tả là vấn đề. Nếu bạn có một vấn đề tương tự nhưng bạn đang gõ "ttk" như nó bây giờ nói, và không phải "tkk" như nó ban đầu đã nói, hãy tìm nơi khác để tìm giải pháp. Cảm ơn mod mod quá mức! – DavidJFelix

Trả lời

14

Tôi nghĩ rằng bạn có nghĩa là "TTK" không "TKK"

Sau đây nên giải quyết vấn đề của mình nếu đây là trường hợp:

from Tkinter import * 
from ttk import * 

để biết thêm về TTK và Tkinter trong python2.7, tài liệu tham khảo : http://docs.python.org/library/ttk.html

+3

Tôi nghĩ việc nhập khẩu toàn cầu là một ý tưởng tồi. Mã sẽ dễ đọc hơn nhiều (IMHO) nếu bạn đã nhập 'Tkinter as tk; tk.Button ... '. Ba ký tự phụ bạn phải nhập là lớn hơn bởi sự định hướng mà nó cung cấp. –

+1

Tôi nhận thấy sự thay đổi là không quan trọng và đặc biệt là việc xem xét đoạn mã trên là trực tiếp từ các tài liệu Python được liên kết. – DavidJFelix

+2

Có! Đó là vấn đề của tôi! Tôi đã sử dụng tkk thay vào đó, và tôi không biết rằng đó là một tập hợp con của Tkinter. Tất cả là tốt bây giờ. Cảm ơn bạn rất nhiều. –

-2

Kiểm tra câu hỏi tương tự này trên ServerFault: https://serverfault.com/questions/184544/python-2-7-and-tkinter.

Tóm tắt là nó bị tắt theo mặc định.

+0

Có cách nào để tôi có thể bật lại tkk hay tôi chỉ cần chuyển sang kích hoạt. Tôi hơi cảnh giác về việc sử dụng một con trăn khác vì tôi sử dụng py2exe và tôi muốn tiếp tục sử dụng nó. –

+0

Tóm tắt câu hỏi mà bạn liên kết với dường như chỉ cho thấy tùy chọn biên dịch được tắt theo mặc định. Bạn đang nói rằng tất cả các bản phân phối để lại điều này bị vô hiệu hóa khi tạo bản phân phối? –

0

Hãy thử điều này với Python 2.7:

from Tkinter import * 
import Tkinter as ttk 

Nó làm cho công việc này ví dụ, vốn không phải lúc:

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

+1

bạn nên sao chép ví dụ vào câu trả lời của mình và giữ liên kết làm tham chiếu. –

+0

OP muốn mô-đun ttk cho Tkinter, không chỉ Tkinter được nhập dưới tên ttk –

+0

Bị bỏ qua, vì @ChrisLieb là đúng, điều này không làm những gì OP cần. –