Jabrail Asked:2022-08-03 18:51:33 +0800 CST2022-08-03 18:51:33 +0800 CST 2022-08-03 18:51:33 +0800 CST Tkinter 中的随机颜色 772 单击时如何使 Tkinter 按钮具有随机颜色? python tkinter 1 个回答 Voted Best Answer Пушистик 2022-08-07T00:58:26+08:002022-08-07T00:58:26+08:00 我编写了一个代码来设置单击按钮时的随机背景和文本颜色: # импорты from tkinter import * from random import choice # создаем окно root = Tk() # список цветов, которые вы хотите colors = ['white', 'black', 'gray', 'brown', 'red', 'orange', 'yellow', 'lime', 'green', 'cyan', 'blue', 'navy', 'magenta', 'purple', 'violet', 'pink'] # функция для кнопки def random_color(): button['bg'] = choice(colors) # случайный цвет фона кнопки button['fg'] = choice(colors) # случайный цвет текста кнопки # создаем кнопку button = Button(root, text='Нажми меня и я поменяю цвет', command=random_color) button.pack() # запуск программы root.mainloop() 如果要删除文本颜色更改,请删除此行: button['fg'] = choice(colors) 如果要删除背景颜色更改,请删除此行: button['bg'] = choice(colors) 您可以按以下格式在颜色列表中输入任何颜色: 预设 ( 'red', 'green','blue'等) 十六进制格式('#FF0000','#00FF00'等'#0000FF') RGB 格式((255, 0, 0),(0, 255, 0)等(0, 0, 255)) 希望我对你有所帮助。
我编写了一个代码来设置单击按钮时的随机背景和文本颜色:
如果要删除文本颜色更改,请删除此行:
如果要删除背景颜色更改,请删除此行:
您可以按以下格式在颜色列表中输入任何颜色:
'red'
,'green'
,'blue'
等)'#FF0000'
,'#00FF00'
等'#0000FF'
)(255, 0, 0)
,(0, 255, 0)
等(0, 0, 255)
)希望我对你有所帮助。