Rate this post

Tkinter là cách thực tế trong Python để tạo Graphical User interfaces (GUIs) và được bao gồm trong tất cả các Bản phân phối Python tiêu chuẩn. Trên thực tế, đó là framework duy nhất được tích hợp trong thư viện chuẩn Python.

Các bài viết liên quan:

framework Python này cung cấp giao diện cho bộ công cụ Tk và hoạt động như một lớp hướng đối tượng mỏng bên trên Tk. Bộ công cụ Tk là một bộ sưu tập đa nền tảng gồm ‘các yếu tố điều khiển đồ họa’, hay còn gọi là các widget, để xây dựng giao diện ứng dụng.

Nếu muốn tận dụng phiên bản Tkinter mới nhất, bạn cần cài đặt phiên bản Python hỗ trợ Tcl/Tk 8.5 trở lên. Điều này sẽ cung cấp cho bạn Ttk (Tiện ích mở rộng ô xếp được tích hợp vào Tk), được yêu cầu để chạy bộ tiện ích Tk hiện tại.

Cảnh báo: Nếu bạn đang làm việc trên một hệ thống được cài đặt sẵn Python, bạn có thể cần nâng cấp hệ thống đó lên ít nhất là Python 3.7, bao gồm mọi thứ bạn cần để chạy Tk ngay khi mở package.

Để xác minh phiên bản Tcl trên máy tính của bạn, hãy nhập:

$ tclsh
% info patchlevel
    8.6.8

Để mở Tcl/Tk shell và xác minh rằng nó đang hoạt động, hãy nhập một lệnh tương tự như sau:

Trên hệ thống Linux:

$ /opt/<tcl_version>/bin/wish8.6 

Trên hệ thống Windows:

C:\Tcl\bin\wish86

Một cửa sổ bật lên có tiêu đề wish8.6 sẽ xuất hiện.

Để xác minh rằng Tkinter đã được cài đặt đúng cách, hãy nhập:

$ python -m tkinter 

Một cửa sổ bật lên cho biết phiên bản Tcl/tk sẽ xuất hiện.

Tkinter dùng để làm gì

Framework này cung cấp cho người dùng Python một cách đơn giản để tạo các phần tử GUI bằng cách sử dụng các tiện ích có trong bộ công cụ Tk. Tiện ích Tk có thể được sử dụng để xây dựng các button, menu, field, v.v. trong ứng dụng Python. Sau khi được tạo, các phần tử đồ họa này có thể được liên kết hoặc tương tác với các tính năng, chức năng, phương thức, dữ liệu hoặc thậm chí các tiện ích con khác.

Ví dụ: tiện ích nút có thể chấp nhận nhấp chuột và cũng có thể được lập trình để thực hiện một số loại hành động, chẳng hạn như thoát khỏi ứng dụng.

Cách sử dụng Tkinter

Trong ví dụ sau, Tkinter tạo framework ứng dụng Tk và tiện ích button thoát khỏi ứng dụng khi được click.

from tkinter import *

tk = Tk()
frame = Frame(tk, borderwidth=2)
frame.pack(fill=BOTH, expand=1)
label = Label(frame, text="Button Example")
label.pack(fill=X, expand=1)

button = Button(frame, text="Exit", command=tk.destroy)
button.pack(side=BOTTOM)
tk.mainloop()

Cách tải xuống Tkinter cho Python 3

Như đã nêu trước đây, cách tốt nhất để có phiên bản Tkinter mới nhất là cài đặt Python 3.7 trở lên. Nhưng Tkinter cũng có thể được tải xuống và cài đặt như một phần của bất kỳ bản cài đặt Python 3 tiêu chuẩn nào.

Cách cài đặt Tkinter

Nếu bạn đang sử dụng phiên bản Python 3 trước Python 3.7 hoặc phiên bản Python 3 không chuẩn không bao gồm Tkinter, hãy làm như sau:

Trên hệ thống Linux:

$ sudo apt-get install python3-tk

Trên hệ thống Windows hoặc Mac:

Phương pháp đơn giản và dễ dàng nhất để cài đặt Tkinter là:

  • Cài đặt phiên bản mới nhất của ActiveTcl, hoặc
  • Cài đặt phiên bản ActivePython mới nhất

Tìm hiểu thêm về cách cài đặt và xác minh Tkinter trên Windows tại đây.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Contact Me on Zalo
Call now