GUI中选择颜色
2021-01-14 本文已影响0人
Chaweys
#coding=utf-8
from tkinter import *
from tkinter.colorchooser import *
class Application(Frame):
def __init__(self,master):
super().__init__(master)
self.master=master
self.pack()
self.createWidget()
def createWidget(self):
self.btn=Button(self,text="颜色选择按钮",command=self.test1)
self.btn.pack()
def test1(self):
#askcolor()不是一个组件,所以不能传递当前对象self
self.ak = askcolor(color='red', title="颜色选择框")
print(self.ak)
'''
结果:
((255.99609375, 0.0, 0.0), '#ff0000')
元组的第一个值依次为:r g b 即红色像素,绿色像素,蓝色像素
元组的第二个值为:某种颜色的代表值,这里即代表红色
'''
#self.master即为传进来的root对象,这里即是给主窗口设置背景色
self.master.config(bg=self.ak[1])
if __name__=="__main__":
root=Tk()
root.title("颜色选择框")
root.geometry("350x300")
app=Application(root)
root.mainloop()
askcolor选择颜色框.png