程式碼11

thanksDay發表於2024-04-29
"""askcolor顏色選擇框測試,改變背景色"""
from tkinter import *
from tkinter.colorchooser import *

# 建立主視窗
root = Tk()
root.geometry("400x150")  # 設定視窗大小

# 定義函式,用於呼叫顏色選擇框並改變背景色
def func():
    # 呼叫顏色選擇框,初始顏色為紅色,對話方塊標題為"選擇背景色"
    color_tuple = askcolor(color="red", title="選擇背景色")
    # color_tuple的格式為:((r, g, b), '#RRGGBB'),其中第二個元素為十六進位制顏色值
    selected_color = color_tuple[1]
    # 將主視窗的背景色設定為選擇的顏色
    root.config(bg=selected_color)


# 建立按鈕,點選按鈕呼叫func函式
Button(root, text="選擇背景色", command=func).pack()

# 啟動主事件迴圈
root.mainloop()

相關文章