> **Источник:** https://python-all.ru/3.13/library/tkinter.colorchooser.html
>
> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.

---

# `tkinter.colorchooser` – диалог выбора цвета

**Исходный код:** [Lib/tkinter/colorchooser.py](https://python-all.ru/src/3.13/Lib/tkinter/colorchooser.py)

---

Модуль `tkinter.colorchooser` предоставляет класс [`Chooser`](https://python-all.ru/3.13/library/tkinter.colorchooser.html#tkinter.colorchooser.Chooser) в качестве интерфейса к встроенному диалогу выбора цвета. `Chooser` реализует модальное окно диалога выбора цвета. Класс `Chooser` наследуется от класса [`Dialog`](https://python-all.ru/3.13/library/dialog.html#tkinter.commondialog.Dialog).

#### `class tkinter.colorchooser.Chooser(master=None, **options)`

Класс, реализующий модальный диалог выбора цвета. Большинство приложений используют удобную функцию [`askcolor()`](https://python-all.ru/3.13/library/tkinter.colorchooser.html#tkinter.colorchooser.askcolor) вместо непосредственного создания экземпляра этого класса.

#### `tkinter.colorchooser.askcolor(color=None, **options)`

Показывает модальный диалог выбора цвета и возвращает выбранный цвет. *color* – это цвет, выбранный при открытии диалога. Возвращаемое значение – кортеж `((r, g, b), hexstr)`, где `r`, `g` и `b` – это компоненты красного, зелёного и синего в виде целых чисел в диапазоне 0–255, а *hexstr* – эквивалентная строка цвета Tk, например `'#ff8000'`. Если пользователь отменяет диалог, возвращается `(None, None)`.

Изменено в версии 3.10: Значения RGB в возвращаемом цвете теперь являются целыми числами в диапазоне 0–255 вместо чисел с плавающей запятой.

> **См. также**
>
> **Модуль [`tkinter.commondialog`](https://python-all.ru/3.13/library/dialog.html#module-tkinter.commondialog)**
>
> Модуль стандартных диалогов Tkinter
