点击按钮弹出Python3上随机颜色的新窗口

2024-10-01 05:05:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我们打算和我的孩子们玩彩色Jenga,结果发现我们丢了一个有三种颜色(黄色、蓝色、红色)的骰子。我决定写一个程序来随机生成三种颜色。我的程序不会打开新窗口。在

from tkinter import *
import random
def get_color():
  a = ['blue', 'red', 'yellow']
  print(random.choice(a))
Button(text='Select Color', command=get_color).pack()
mainloop()

Tags: fromimport程序get颜色tkinter孩子random
1条回答
网友
1楼 · 发布于 2024-10-01 05:05:32

以下是您所描述的基本实现,您可以根据需要对其进行改进:

from tkinter import *
import random

def set_color():
  root.configure(background = random.choice(['blue', 'red', 'yellow']))

root = Tk()
root.title("Random Color Tool")
root.resizable(False, False)
root.geometry('{}x{}'.format(400, 400))

button = Button(root, text="Generate Random Color", command=set_color)
button.place(relx=0.5, rely=0.5, anchor=CENTER)   

root.mainloop()

在Windows 10上按下按钮后的外观截图:

Random Color Tool Screenshot

相关问题 更多 >