Computer >> Máy Tính >  >> Lập trình >> Python

Tại sao chúng ta sử dụng import * và sau đó ttk trong TKinter?

Để làm việc với ứng dụng tkinter, chúng ta phải cài đặt và nhập thư viện tkinter trong môi trường của chúng ta. Nói chung, chúng tôi nhập thư viện tkinter trong môi trường bằng cách sử dụng từ nhập tkinter * lệnh.

Ý nghĩa của "nhập *" đại diện cho tất cả các chức năng và mô-đun tích hợp trong thư viện tkinter. Bằng cách nhập tất cả các hàm và phương thức, chúng ta có thể sử dụng các hàm hoặc phương thức có sẵn trong một ứng dụng cụ thể mà không cần nhập chúng một cách ngầm định.

Có rất nhiều widget, chức năng, phương thức có sẵn trong thư viện tkinter có thể được sử dụng để xây dựng thành phần của một ứng dụng cụ thể. Tkinter cung cấp ttk gói được sử dụng để tạo kiểu cho thuộc tính của widget và giao diện của nó. Để sử dụng ttk , chúng tôi phải nhập nó bằng cách nhập mã sau -;

from tkinter import ttk

Ví dụ

Trong ví dụ cụ thể này, chúng tôi sẽ tạo một ứng dụng chức năng sẽ chứa một nút và một tiện ích nhãn.

#Import tkinter library
from tkinter import *
from tkinter import ttk
#Create an instance of tkinter frame or window
win= Tk()
#Set the geometry of tkinter frame
win.geometry("750x250")
#Define the function to close the window
def change_text():
   label.configure(text="Welcome")
#Create a label
label=Label(win, text= "Click the below button to Change this Text", font=('Aerial 20 bold'))
label.pack(pady=30)
#Create a button widget
button= ttk.Button(win, text="Commit",command=lambda:change_text())
button.pack()
win.mainloop()

Đầu ra

Việc thực thi đoạn mã trên sẽ hiển thị một cửa sổ có chứa một nút và một nhãn văn bản hiển thị một số văn bản. Khi chúng ta nhấp vào nút, nó sẽ thay đổi thông báo trên màn hình.

Tại sao chúng ta sử dụng import * và sau đó ttk trong TKinter?

Bây giờ, hãy nhấp vào nút "Cam kết" để thay đổi văn bản Nhãn.

Tại sao chúng ta sử dụng import * và sau đó ttk trong TKinter?