鱼C论坛

 找回密码
 立即注册
查看: 4522|回复: 36

[作品展示] 新手程序:小甲鱼老师tkinter颜色选择器改进版

[复制链接]
发表于 2019-8-25 14:29:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 weiter 于 2019-8-25 14:35 编辑

小甲鱼老师讲tkinter时举的例子,改进了一下,从交互窗口+root窗口变成纯root窗口
可惜上传不了效果图。
不说了,先看一下代码(建议封装服用‘记得加上-w效果更佳’):
游客,如果您要查看本帖隐藏内容请回复

代码要回复才看得到啊

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-8-25 14:34:44 | 显示全部楼层
回复看代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-25 14:35:33 | 显示全部楼层
帮你改进了一下
from tkinter import *
from tkinter import colorchooser

root = Tk()

e = Label(root, text='', font=('', 10)).grid(row=1)
Label(root, text='选择你喜欢的颜色的RGB值', bg='light gray', fg='blue').grid(row=0)


def callback():
    fileName = colorchooser.askcolor()
    Label(root, text=fileName[1]).grid(row=1)


Button(root, text=' |————选  择————| ', fg='green', command=callback)\
    .grid(row=2, column=0)

mainloop()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2019-8-25 14:36:01 | 显示全部楼层
本帖最后由 weiter 于 2019-8-25 14:38 编辑
zltzlt 发表于 2019-8-25 14:35
帮你改进了一下


谢谢版主,但是还有个小小的问题要问:
rgb到底是哪一部分啊,上网查也不太清楚啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-25 14:43:48 | 显示全部楼层
又帮你改进了一下:
from tkinter import *
from tkinter import colorchooser

root = Tk()

Label(root, text='选择你喜欢的颜色的RGB值', bg='light gray', fg='blue').grid(row=0)


def callback():
    fileName = colorchooser.askcolor()
    Label(root, text=fileName[1]).grid(row=1)


Button(root, text=' |————选  择————| ', fg='green', command=callback)\
    .grid(row=2, column=0)

mainloop()

当我选择颜色后,界面效果是这样子的:


搜狗截图20190825144305.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2019-8-25 14:49:30 | 显示全部楼层
zltzlt 发表于 2019-8-25 14:43
又帮你改进了一下:

谢谢版主,但rgb值到底是red,green,blue后显示的数值还是一串类似#008080的字符串
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-25 14:52:43 | 显示全部楼层
weiter 发表于 2019-8-25 14:49
谢谢版主,但rgb值到底是red,green,blue后显示的数值还是一串类似#008080的字符串

#008080
                        绿         
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2019-8-25 14:54:08 | 显示全部楼层
rgb 颜色值 red、yellow、green 都是 16 进制的数字,也就是它们最小可以是 00(0),最大可以是 FF(255)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2019-8-25 14:55:15 | 显示全部楼层
zltzlt 发表于 2019-8-25 14:52
#008080
             红           绿          蓝


有时候会看到类似#6dbfd3的字符串请问一下这是为什么
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-25 14:57:06 | 显示全部楼层
zltzlt 发表于 2019-8-25 14:54
rgb 颜色值 red、yellow、green 都是 16 进制的数字,也就是它们最小可以是 00(0),最大可以是 FF(255)

谢谢版主
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-25 14:57:28 | 显示全部楼层
weiter 发表于 2019-8-25 14:55
有时候会看到类似#6dbfd3的字符串请问一下这是为什么

red     --> 6d --> 109(十六进制)
yellow --> bf --> 191(十六进制)
green --> d3 --> 211 (十六进制)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2019-8-25 15:00:46 | 显示全部楼层
zltzlt 发表于 2019-8-25 14:57
red     --> 6d --> 109(十六进制)
yellow --> bf --> 191(十六进制)
green --> d3 --> 211 (十六 ...

所以在我写的版本里显示了十进制和十六进制两个版本的rgb值吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-25 15:03:37 | 显示全部楼层
zltzlt 发表于 2019-8-25 14:57
red     --> 6d --> 109(十六进制)
yellow --> bf --> 191(十六进制)
green --> d3 --> 211 (十六 ...

谢谢版主指教
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-25 15:04:10 | 显示全部楼层
weiter 发表于 2019-8-25 15:00
所以在我写的版本里显示了十进制和十六进制两个版本的rgb值吗

没有,也是显示类似 #6dbfd3 的字符串。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-25 15:05:43 | 显示全部楼层
zltzlt 发表于 2019-8-25 15:04
没有,也是显示类似 #6dbfd3 的字符串。

{}里显示三个独立数字?(初始版本)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-25 15:08:18 | 显示全部楼层
weiter 发表于 2019-8-25 15:05
{}里显示三个独立数字?(初始版本)

抱歉说错了,初始版本 {} 里先是显示 red、yellow、green 3 个颜色值的十进制数字,然后再显示类似 #6dbfd3 的字符串。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-8-25 15:13:12 | 显示全部楼层
zltzlt 发表于 2019-8-25 15:08
抱歉说错了,初始版本 {} 里先是显示 red、yellow、green 3 个颜色值的十进制数字,然后再显示 ...

在tkinter程序里输入这样的数字可以使字体颜色显示为选择时指定的颜色吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-8-25 15:15:25 | 显示全部楼层
看看怎么样
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-4 14:41:39 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-9-11 20:18:52 | 显示全部楼层
网络图片就可以。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 19:06

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表