点击按钮在python 3上弹出随机颜色的新窗口

时间:2017-11-24 01:24:18

标签: python tkinter

我们计划和我的孩子一起玩彩色的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()

1 个答案:

答案 0 :(得分:1)

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

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