美文网首页
GUI中选择颜色

GUI中选择颜色

作者: Chaweys | 来源:发表于2021-01-14 09:33 被阅读0次

#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

相关文章

网友评论

      本文标题:GUI中选择颜色

      本文链接:https://www.haomeiwen.com/subject/bumpaktx.html