Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tại sao dùng import * rồi ttk trong Tkinter?

Để làm việc với Tkinter, phải cài đặt và import thư viện. Thường import bằng from tkinter import *.

Ý nghĩa "import *" đại diện cho tất cả hàm và module tích hợp trong Tkinter. Import tất cả hàm, phương thức để dùng hàm built-in mà không cần import tường minh.

Tkinter cung cấp gói ttk để định kiểu thuộc tính widget và giao diện. Để dùng ttk, import:

from tkinter import ttk

Ví dụ

Tạo ứng dụng chứa nút và nhãn.

#Import tkinter library
from tkinter import *
from tkinter import ttk
#Tạo instance tkinter frame
win= Tk()
#Đặt geometry
win.geometry("750x250")
#Định nghĩa hàm đóng cửa sổ
def change_text():
    label.configure(text="Welcome")
#Tạo label
label=Label(win, text= "Click the below button to Change this Text", font=('Aerial 20 bold'))
label.pack(pady=30)
#Tạo button widget
button= ttk.Button(win, text="Commit",command=lambda:change_text())
button.pack()
win.mainloop()

Kết quả

Chạy mã hiển thị cửa sổ có nút và nhãn văn bản. Bấm nút sẽ thay đổi thông điệp.

Tại sao dùng import * rồi ttk trong Tkinter?

Bấm nút "Commit" để thay đổi văn bản Label.

Tại sao dùng import * rồi ttk trong Tkinter?