Tkinter นำเสนอโมดูลและคลาสไลบรารีที่หลากหลาย ซึ่งเราสามารถสร้างแอปพลิเคชันที่ทำงานได้อย่างสมบูรณ์ Tkinter ยังมีวิดเจ็ตสำหรับสร้างส่วนประกอบและโครงร่างของแอปพลิเคชันอีกด้วย ตัวเลือกสี โมดูลใน tkinter เป็นหนึ่งในนั้นที่มีชุดสีจำนวนมาก เพื่อให้ผู้ใช้สามารถเลือกสีพื้นหลังของวิดเจ็ตตามความต้องการได้
ในการเพิ่ม ตัวเลือกสี ในแอปพลิเคชันของคุณ คุณต้องนำเข้าโมดูลนี้ในโปรแกรมของคุณก่อนโดยใช้ "from tkinter import colorchooser" . จากนั้น สร้างตัวแปรเพื่อแสดงจานสีโดยใช้ colorchooser.askuser() .
เนื่องจากสีทั้งหมดในจานสีจะถูกสร้างดัชนีและคั่นด้วยหมายเลขดัชนี คุณสามารถระบุทูเพิลจากตำแหน่งที่สีควรเริ่มต้น สุดท้าย ใส่สีพื้นหลังด้วยตัวแปรที่กำหนดเพื่อเปลี่ยนสีของวิดเจ็ตใดๆ
ตัวอย่าง
ให้เราเข้าใจสิ่งนี้ด้วยตัวอย่าง
# 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()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงหน้าต่างพร้อมวิดเจ็ตป้ายกำกับและจานสีที่ขอให้ผู้ใช้เลือกสี
สีที่เลือกจะสะท้อนเป็นสีพื้นหลังของหน้าต่าง