18.圖形交互之tkinter--colorchoose

  • 環(huán)境python3.x 3.x之后tkinter自帶

tkingter實(shí)現(xiàn)顏色顯示

from tkinter import *
colors = '''#FFB6C1 LightPink 淺粉紅
#FFC0CB Pink 粉紅
#DC143C Crimson 深紅/猩紅
#FFF0F5 LavenderBlush 淡紫紅
#DB7093 PaleVioletRed 弱紫羅蘭紅
#FF69B4 HotPink 熱情的粉紅
#FF1493 DeepPink 深粉紅
#C71585 MediumVioletRed 中紫羅蘭紅
#DA70D6 Orchid 暗紫色/蘭花紫
#D8BFD8 Thistle 薊色
#DDA0DD Plum 洋李色/李子紫
#EE82EE Violet 紫羅蘭
#FF00FF Magenta 洋紅/玫瑰紅
#FF00FF Fuchsia 紫紅/燈籠海棠
#8B008B DarkMagenta 深洋紅
#800080 Purple 紫色
#BA55D3 MediumOrchid 中蘭花紫
#9400D3 DarkViolet 暗紫羅蘭
#9932CC DarkOrchid 暗蘭花紫
#4B0082 Indigo 靛青/紫蘭色
#8A2BE2 BlueViolet 藍(lán)紫羅蘭
#9370DB MediumPurple 中紫色
#7B68EE MediumSlateBlue 中暗藍(lán)色/中板巖藍(lán)
#6A5ACD SlateBlue 石藍(lán)色/板巖藍(lán)
#483D8B DarkSlateBlue 暗灰藍(lán)色/暗板巖藍(lán)
#E6E6FA Lavender 淡紫色/熏衣草淡紫
#F8F8FF GhostWhite 幽靈白
#0000FF Blue 純藍(lán)
#0000CD MediumBlue 中藍(lán)色
#191970 MidnightBlue 午夜藍(lán)
#00008B DarkBlue 暗藍(lán)色
#000080 Navy 海軍藍(lán)
#4169E1 RoyalBlue 皇家藍(lán)/寶藍(lán)
#6495ED CornflowerBlue 矢車(chē)菊藍(lán)
#B0C4DE LightSteelBlue 亮鋼藍(lán)
#778899 LightSlateGray 亮藍(lán)灰/亮石板灰
#708090 SlateGray 灰石色/石板灰
#1E90FF DodgerBlue 閃蘭色/道奇藍(lán)
#F0F8FF AliceBlue 愛(ài)麗絲藍(lán)
#4682B4 SteelBlue 鋼藍(lán)/鐵青
#87CEFA LightSkyBlue 亮天藍(lán)色
#87CEEB SkyBlue 天藍(lán)色
#00BFFF DeepSkyBlue 深天藍(lán)
#ADD8E6 LightBlue 亮藍(lán)
#B0E0E6 PowderBlue 粉藍(lán)色/火藥青
#5F9EA0 CadetBlue 軍蘭色/軍服藍(lán)
#F0FFFF Azure 蔚藍(lán)色
#E0FFFF LightCyan 淡青色
#AFEEEE PaleTurquoise 弱綠寶石
#00FFFF Cyan 青色
#00FFFF Aqua 淺綠色/水色
#00CED1 DarkTurquoise 暗綠寶石
#2F4F4F DarkSlateGray 暗瓦灰色/暗石板灰
#008B8B DarkCyan 暗青色
#008080 Teal 水鴨色
#48D1CC MediumTurquoise 中綠寶石
#20B2AA LightSeaGreen 淺海洋綠
#40E0D0 Turquoise 綠寶石
#7FFFD4 Aquamarine 寶石碧綠
#66CDAA MediumAquamarine 中寶石碧綠
#00FA9A MediumSpringGreen 中春綠色
#F5FFFA MintCream 薄荷奶油
#00FF7F SpringGreen 春綠色
#3CB371 MediumSeaGreen 中海洋綠
#2E8B57 SeaGreen 海洋綠
#F0FFF0 Honeydew 蜜色/蜜瓜色
#90EE90 LightGreen 淡綠色
#98FB98 PaleGreen 弱綠色
#8FBC8F DarkSeaGreen 暗海洋綠
#32CD32 LimeGreen 閃光深綠
#00FF00 Lime 閃光綠
#228B22 ForestGreen 森林綠
#008000 Green 純綠
#006400 DarkGreen 暗綠色
#7FFF00 Chartreuse 黃綠色/查特酒綠
#7CFC00 LawnGreen 草綠色/草坪綠
#ADFF2F GreenYellow 綠黃色
#556B2F DarkOliveGreen 暗橄欖綠
#9ACD32 YellowGreen 黃綠色
#6B8E23 OliveDrab 橄欖褐色
#F5F5DC Beige 米色/灰棕色
#FAFAD2 LightGoldenrodYellow 亮菊黃
#FFFFF0 Ivory 象牙色
#FFFFE0 LightYellow 淺黃色
#FFFF00 Yellow 純黃
#808000 Olive 橄欖
#BDB76B DarkKhaki 暗黃褐色/深卡嘰布
#FFFACD LemonChiffon 檸檬綢
#EEE8AA PaleGoldenrod 灰菊黃/蒼麒麟色
#F0E68C Khaki 黃褐色/卡嘰布
#FFD700 Gold 金色
#FFF8DC Cornsilk 玉米絲色
#DAA520 Goldenrod 金菊黃
#B8860B DarkGoldenrod 暗金菊黃
#FFFAF0 FloralWhite 花的白色
#FDF5E6 OldLace 老花色/舊蕾絲
#F5DEB3 Wheat 淺黃色/小麥色
#FFE4B5 Moccasin 鹿皮色/鹿皮靴
#FFA500 Orange 橙色
#FFEFD5 PapayaWhip 番木色/番木瓜
#FFEBCD BlanchedAlmond 白杏色
#FFDEAD NavajoWhite 納瓦白/土著白
#FAEBD7 AntiqueWhite 古董白
#D2B48C Tan 茶色
#DEB887 BurlyWood 硬木色
#FFE4C4 Bisque 陶坯黃
#FF8C00 DarkOrange 深橙色
#FAF0E6 Linen 亞麻布
#CD853F Peru 秘魯色
#FFDAB9 PeachPuff 桃肉色
#F4A460 SandyBrown 沙棕色
#D2691E Chocolate 巧克力色
#8B4513 SaddleBrown 重褐色/馬鞍棕色
#FFF5EE Seashell 海貝殼
#A0522D Sienna 黃土赭色
#FFA07A LightSalmon 淺鮭魚(yú)肉色
#FF7F50 Coral 珊瑚
#FF4500 OrangeRed 橙紅色
#E9967A DarkSalmon 深鮮肉/鮭魚(yú)色
#FF6347 Tomato 番茄紅
#FFE4E1 MistyRose 淺玫瑰色/薄霧玫瑰
#FA8072 Salmon 鮮肉/鮭魚(yú)色
#FFFAFA Snow 雪白色
#F08080 LightCoral 淡珊瑚色
#BC8F8F RosyBrown 玫瑰棕色
#CD5C5C IndianRed 印度紅
#FF0000 Red 純紅
#A52A2A Brown 棕色
#B22222 FireBrick 火磚色/耐火磚
#8B0000 DarkRed 深紅色
#800000 Maroon 栗色
#FFFFFF White 純白
#F5F5F5 WhiteSmoke 白煙
#DCDCDC Gainsboro 淡灰色
#D3D3D3 LightGrey 淺灰色
#C0C0C0 Silver 銀灰色
#A9A9A9 DarkGray 深灰色
#808080 Gray 灰色
#696969 DimGray 暗淡灰
#000000 Black 純黑'''
root = Tk()
i = 0
colcut = 5
for color in colors.split('\n'):
    sp = color.split(' ')
    try:
        Label(text=color, bg=sp[1]).grid(row=int(i/colcut),column=i%colcut, sticky=W+E+N+S)
    except :
        print('err',color)
        Label(text='ERR'+color).grid(row=int(i/colcut),column=i%colcut, sticky=W+E+N+S)
    i += 1
root.mainloop()
image.png

顏色選擇器

 from tkinter import *
from tkinter import colorchooser

root=Tk()
root.title("colorchooser")

def callback():
    fileName= colorchooser.askcolor()
    print(fileName)


Button(root, text="選擇顏色",command =callback).pack()



mainloop()
image.png
  • 類(lèi)實(shí)現(xiàn)
from tkinter import *
import tkinter.colorchooser as cc    #給導(dǎo)入的包指定一個(gè)別名
 
class App:
    def __init__(self,master):
        frame=Frame(master)
        frame.pack()
        button=Button(frame,text='選擇顏色',command=self.ask_color)
        button.grid(row=0,column=0)
    def ask_color(self):
        (rgb,hx)=cc.askcolor()       #************
        print('rgb='+str(rgb)+' hx='+hx)
        
root=Tk()
app=App(root)
root.mainloop()
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市四啰,隨后出現(xiàn)的幾起案子宁玫,更是在濱河造成了極大的恐慌粗恢,老刑警劉巖柑晒,帶你破解...
    沈念sama閱讀 212,080評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異眷射,居然都是意外死亡匙赞,警方通過(guò)查閱死者的電腦和手機(jī)佛掖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,422評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)涌庭,“玉大人芥被,你說(shuō)我怎么就攤上這事∽埽” “怎么了拴魄?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,630評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)席镀。 經(jīng)常有香客問(wèn)我匹中,道長(zhǎng),這世上最難降的妖魔是什么豪诲? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,554評(píng)論 1 284
  • 正文 為了忘掉前任顶捷,我火速辦了婚禮,結(jié)果婚禮上屎篱,老公的妹妹穿的比我還像新娘服赎。我一直安慰自己,他們只是感情好交播,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,662評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布重虑。 她就那樣靜靜地躺著,像睡著了一般秦士。 火紅的嫁衣襯著肌膚如雪嚎尤。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,856評(píng)論 1 290
  • 那天伍宦,我揣著相機(jī)與錄音芽死,去河邊找鬼。 笑死次洼,一個(gè)胖子當(dāng)著我的面吹牛关贵,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播卖毁,決...
    沈念sama閱讀 39,014評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼仰坦,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了迷郑?” 一聲冷哼從身側(cè)響起辉阶,我...
    開(kāi)封第一講書(shū)人閱讀 37,752評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎翔脱,沒(méi)想到半個(gè)月后奴拦,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,212評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡届吁,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,541評(píng)論 2 327
  • 正文 我和宋清朗相戀三年错妖,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了绿鸣。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,687評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡暂氯,死狀恐怖潮模,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情痴施,我是刑警寧澤擎厢,帶...
    沈念sama閱讀 34,347評(píng)論 4 331
  • 正文 年R本政府宣布,位于F島的核電站辣吃,受9級(jí)特大地震影響锉矢,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜齿尽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,973評(píng)論 3 315
  • 文/蒙蒙 一沽损、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧循头,春花似錦绵估、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,777評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至全跨,卻和暖如春缝左,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背浓若。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,006評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工渺杉, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人挪钓。 一個(gè)月前我還...
    沈念sama閱讀 46,406評(píng)論 2 360
  • 正文 我出身青樓是越,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親碌上。 傳聞我的和親對(duì)象是個(gè)殘疾皇子倚评,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,576評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容

  • 1、通過(guò)CocoaPods安裝項(xiàng)目名稱(chēng)項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請(qǐng)求組件 FMDB本地?cái)?shù)據(jù)庫(kù)組件 SD...
    陽(yáng)明先生_X自主閱讀 15,969評(píng)論 3 119
  • 愿所有父親平安健康馏予!國(guó)人言:百善孝為先天梧,期待著中國(guó)有自己國(guó)家的父親節(jié)和母親節(jié)。
    青蔥歲月淡如水閱讀 482評(píng)論 0 0
  • 換工作在現(xiàn)代中國(guó)社會(huì)是很普遍的事情霞丧,尤其是在外企工作的人來(lái)說(shuō)呢岗,可以通過(guò)換工作實(shí)現(xiàn)加薪的機(jī)會(huì)。但跳槽也是有風(fēng)險(xiǎn)的,所...
    陶陶爸比閱讀 548評(píng)論 0 50
  • 母親節(jié)這天敷燎,網(wǎng)絡(luò)上到處在秀孝心暂筝、訴思念箩言,各種問(wèn)候母親硬贯,各種關(guān)于母親的感動(dòng),這是一場(chǎng)集體的情感表露陨收,是對(duì)母親愛(ài)的接力...
    木皮叔閱讀 582評(píng)論 0 4
  • “小玉結(jié)婚了饭豹,嫁外地了∥皲觯”我媽隨口而出的話(huà)語(yǔ)從電話(huà)那頭傳來(lái)拄衰。 放下電話(huà),楞了回兒神饵骨。這年我剛...
    蘿小蘿的番茄閱讀 358評(píng)論 3 0