【问题标题】:Python ColorchooserPython 颜色选择器
【发布时间】:2017-08-28 21:12:17
【问题描述】:

所以我有一些代码

from tkinter.colorchooser import askcolor
def colorcode():
    color = askcolor()
    color = color[:2]
    return color
print(colorcode())

假设我点击蓝色。
回复是:
((0.0, 0.0, 255.99609375), '#0000ff')
我怎样才能只得到十六进制?
EG:​​m>

>>>print(colorcode())
-----
|   | The window <-
-----
('#0000ff')

或者更好,只是 plain #0000ff 谢谢!

【问题讨论】:

  • return color[1],看起来。

标签: python python-3.x tkinter colors


【解决方案1】:

十六进制值在第二个位置(1,因为 python 的迭代是零索引的),所以这个简单的代码应该这样做:

from tkinter.colorchooser import askcolor
def colorcode():
    return askcolor()[1]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-01
    • 1970-01-01
    • 2021-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多