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

Thay đổi màu nền của cửa sổ tkinter bằng mô-đun colorchooser

Tkinter cung cấp nhiều mô-đun và thư viện lớp sử dụng mà chúng tôi có thể tạo các ứng dụng đầy đủ chức năng. Tkinter cũng cung cấp các widget để xây dựng các thành phần và khung của một ứng dụng. Trình chọn màu mô-đun trong tkinter là một trong số chúng cung cấp một bộ màu khổng lồ để người dùng có thể chọn và đặt màu nền của các vật dụng dựa trên sở thích của họ.

Để thêm trình chọn màu trong ứng dụng của bạn, trước tiên bạn phải nhập mô-đun này vào chương trình của mình bằng cách sử dụng "từ tkinter nhập colorchooser" . Tiếp theo, tạo một biến để hiển thị bảng màu bằng cách sử dụng colorchooser.askuser () .

Vì tất cả các màu trong bảng màu đều được lập chỉ mục và phân tách bằng số chỉ mục của chúng, bạn có thể chỉ định bộ từ vị trí màu sẽ bắt đầu. Cuối cùng, bao gồm màu nền với biến đã cho để thay đổi màu của bất kỳ tiện ích nào.

Ví dụ

Hãy cho chúng tôi hiểu điều này bằng một ví dụ.

# Import the library
from tkinter import *
from tkinter import colorchooser

# Create an instance of window
win=Tk()

# Set the geometry of the window
win.geometry("700x350")

# Create a label widget
label=Label(win, text="This is a new Label text", font=('Arial 17 bold'))
label.place(relx=0.5, rely=0.2, anchor = CENTER)

# Call the function to display the color palette
color=colorchooser.askcolor()

# Initialize the color range by picking up the first color
colorname=color[1]

# Configure the background color
win.configure(background=colorname)

win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ có tiện ích Nhãn và bảng màu yêu cầu người dùng chọn màu.

Thay đổi màu nền của cửa sổ tkinter bằng mô-đun colorchooser

Màu đã chọn sẽ phản ánh trong màu nền của cửa sổ.

Thay đổi màu nền của cửa sổ tkinter bằng mô-đun colorchooser