Giao diện người dùng đồ họa với Tk

Tk/Tcl từ lâu đã là một phần không thể thiếu của Python. Nó cung cấp một bộ công cụ cửa sổ độc lập và mạnh mẽ, có sẵn cho các lập trình viên Python sử dụng gói tkinter và phần mở rộng của nó, mô-đun tkinter.ttk.

Gói tkinter là một lớp hướng đối tượng mỏng nằm trên Tcl/Tk. Để sử dụng tkinter, bạn không cần phải viết mã Tcl, nhưng bạn sẽ cần tham khảo tài liệu Tk và đôi khi là tài liệu Tcl. tkinter là một tập hợp các trình bao bọc triển khai các tiện ích Tk dưới dạng các lớp Python.

Ưu điểm chính của tkinter là nó nhanh và thường đi kèm với Python. Mặc dù tài liệu tiêu chuẩn của nó còn yếu nhưng vẫn có sẵn tài liệu tốt, bao gồm: tài liệu tham khảo, hướng dẫn, sách và những tài liệu khác. tkinter cũng nổi tiếng vì có giao diện lỗi thời, đã được cải tiến rất nhiều trong Tk 8.5. Tuy nhiên, có nhiều thư viện GUI khác mà bạn có thể quan tâm. wiki Python liệt kê một số GUI frameworks and tools thay thế.