Khi tôi gõ from Tkinter import ttk
nó nói rằng không có mô-đun tên ttk
, và cũng có thể trên nhiều trang web trực tuyến t
trong tkinter
luôn là chữ thường, nhưng khi tôi gõ tkinter
bằng Python nó ném một lỗi. Tại sao vậy?Tại sao tôi không thể sử dụng ttk bằng Python?
Trả lời
Để sử dụng ttk từ Python, bạn cần tải xuống và cài đặt riêng mà bạn có thể tìm thấy here.
Python phân biệt chữ hoa chữ thường (như hầu hết các ngôn ngữ lập trình), nhưng "nhiều trang web" không (giống như hầu hết con người) nên nó là một sự hiểu biết hoàn toàn dễ hiểu về những "nhiều trang web" đó một phần để đánh vần Tkinter
. Xin chào, bạn tự chia nhỏ các quy tắc tiếng Anh bằng cách sử dụng chữ thường trong các từ bắt đầu câu, hai lần trong câu hỏi ngắn của bạn, bạn nên thông cảm với việc sử dụng vỏ sai trong "nhiều trang web" đó, và chắc chắn không nên là ngạc nhiên nó!
Tkinter
trong python 2,6 được viết hoa, trong python 3 nó là chữ thường, tkinter
cũng, trong python 2.6 ttk là một mô-đun độc lập nhưng trong python 3 nó là một submodule của tkinter –
Không có gì sai với trường hợp là. Như câu trả lời khác được chỉ định - số Tkinter
bằng Python 2.x và tkinter
trong phiên bản Python 3.x.
Ngoài ttk
là một mô-đun riêng biệt trong Python 2.x và một submodule của Tkinter bằng Python 3.x
Vì vậy, trong Python 2.x bạn sẽ nhập khẩu TTK như
from Tkinter import *
import ttk
Và bằng Python 3.x bạn sẽ nhập khẩu TTK như
from tkinter import *
from tkinter.ttk import *
hoặc
from tkinter import ttk
Tôi đã gặp cùng một câu hỏi với you.The Thực tế là trong Python2.x, cách import module được loại vốn "T" trong "Tkinter":
import Tkinter as tk
Và để nhập khẩu "TTK ", bạn có thể gõ này:
import ttk
nó có vẻ như nó không defferrence rõ ràng của mô-đun Tkinter trong py2.x và py3.x, vì vậy chỉ cần đi trước để sử dụng nó may mắn!
Cảm ơn câu trả lời đó, tôi đã nhận được rằng tôi không phải là người lười biếng duy nhất, nhưng tôi đã tự hỏi trên trang web mà bạn đã cung cấp liên kết đến những gì tôi nên nhấp vào để tải xuống ttk? Tôi đã thấy nhiều thứ để tải xuống và tôi không chắc chắn nên chọn gì. –
@ g.singh, tốt nhất có thể là http://pypi.python.org/pypi/pyttk/ - pypi thường là repo tốt nhất để tải xuống các phần mở rộng của Python. Lưu ý rằng đó là một tập tin .tar.gz vì vậy sau khi tải về, bạn sẽ phải giải nén nó và cài đặt nó "bằng tay" (python setup.py cài đặt với Python yêu thích của bạn> = 2.5). Trước khi cài đặt, bạn cũng sẽ cần ttk cài đặt riêng với cài đặt Tcl-Tk bạn đang sử dụng, tất nhiên (pyttk là giao diện Python tới ttk, nó không phải là chức năng ttk). –
'pip install pyttk' làm việc cho tôi. – brianpeiris