tkinter.colorchooser【色選択ダイアログ】
askcolor()【色選択ダイアログ】
メモ 表示例 構文 例 関連 外部リンク
メモ
構文
tkinter.colorchooser.askcolor(color=None, **options)
戻り値選択色
((R, G, B), "#RRGBGB")[OK] ボタン押下時 (例:((3, 6, 9), "#030609"))
(None, None)[キャンセル] ボタン押下時
color初期色〔下記 色指定 参照〕
options (可変長キーワード引数)オプション (下記の指定可)
initialcolor初期色〔下記 色指定 参照〕 (colorの方を優先)
parent親ウィンドウ
titleタイトル
例外_tkinter.TclError (各種エラー:不正な色指定・不正なオプション名 等)
色指定
| (R, G, B):RGB の tuple【タプル型】 | |
|---|---|
| R | 赤色 (0 ~ 255) |
| G | 緑色 (0 ~ 255) |
| B | 青色 (0 ~ 255) |
| "#RGB" | |
|---|---|
| R | 赤色 (16進数1桁:0 ~ F) |
| G | 緑色 (16進数1桁:0 ~ F) |
| B | 青色 (16進数1桁:0 ~ F) |
| "#RRGGBB" | |
|---|---|
| RR | 赤色 (16進数2桁:00 ~ FF) |
| GG | 緑色 (16進数2桁:00 ~ FF) |
| BB | 青色 (16進数2桁:00 ~ FF) |
| 色名 (colors (英語) の一部抜粋) |
|---|
| "red" |
| "red1" ~ "red4" |
| "green" |
| "green1" ~ "green4" |
| "green yellow" |
| "GreenYellow" |
| "blue" |
| "blue1" ~ "blue4" |
| "blue violet" |
| "BlueViolet" |
| "gray" |
| "gray0" ~ "gray100" |
| "systemButtonFace" (MacOS・Windows) |
| "systemButtonFrame" (MacOS) |
| "systemButtonShadow" (Windows) |
例
import tkinter as tk
from tkinter import colorchooser
root = tk.Tk()
root.withdraw()
lst = [
None,
"#123", # (17, 34, 51)
"#A0B0C0", # (160, 176, 192)
"red",
"RED",
"gray0", # (0, 0, 0)
"gray100", # (255, 255, 255)
(0, 128, 255),
(0x40, 0x50, 0x60),
]
for init_color in lst:
color = colorchooser.askcolor(init_color, title="TITLE")
print(color)
表示は表示例参照
