Графічний інтерфейс користувача з Tk¶
Tk/Tcl has long been an integral part of Python. It provides a robust and
platform independent windowing toolkit, that is available to Python programmers
using the tkinter
package, and its extension, the tkinter.tix
and
the tkinter.ttk
modules.
Пакет tkinter
— це тонкий об’єктно-орієнтований шар поверх Tcl/Tk. Щоб використовувати tkinter
, вам не потрібно писати код Tcl, але вам потрібно буде проконсультуватися з документацією Tk, а іноді і з документацією Tcl. tkinter
— це набір оболонок, які реалізують віджети Tk як класи Python.
tkinter
’s chief virtues are that it is fast, and that it usually comes
bundled with Python. Although its standard documentation is weak, good
material is available, which includes: references, tutorials, a book and
others. tkinter
is also famous for having an outdated look and feel,
which has been vastly improved in Tk 8.5. Nevertheless, there are many other
GUI libraries that you could be interested in. The Python wiki lists several
alternative GUI frameworks and tools.
tkinter
— Python interface to Tcl/Tktkinter.colorchooser
— Color choosing dialogtkinter.font
— Tkinter font wrapper- Діалоги Tkinter
tkinter.simpledialog
— Стандартні діалоги введення Tkintertkinter.filedialog
— Діалогове вікно вибору файлівtkinter.commondialog
— Шаблони діалогових вікон
tkinter.messagebox
— Tkinter message promptstkinter.scrolledtext
— Scrolled Text Widgettkinter.dnd
— Drag and drop supporttkinter.ttk
— Tk themed widgets- Using Ttk
- Ttk Widgets
- Widget
- Combobox
- Spinbox
- Notebook
- Progressbar
- Separator
- Sizegrip
- Treeview
- Options
- Item Options
- Tag Options
- Column Identifiers
- Virtual Events
- ttk.Treeview
Treeview
bbox()
get_children()
set_children()
column()
delete()
detach()
exists()
focus()
heading()
identify()
identify_row()
identify_column()
identify_region()
identify_element()
index()
insert()
item()
move()
next()
parent()
prev()
reattach()
see()
selection()
selection_set()
selection_add()
selection_remove()
selection_toggle()
set()
tag_bind()
tag_configure()
tag_has()
xview()
yview()
- Ttk Styling
tkinter.tix
— Extension widgets for Tk- IDLE
- Меню
- Меню «Файл» (Shell і Editor)
- Меню редагування (оболонка та редактор)
- Меню «Формат» (лише вікно редактора)
- Меню «Виконати» (лише вікно редактора)
- Меню оболонки (лише вікно оболонки)
- Меню налагодження (лише вікно оболонки)
- Меню параметрів (оболонка та редактор)
- Меню «Вікно» (оболонка та редактор)
- Меню «Довідка» (Shell і Editor)
- Context menus
- Editing and Navigation
- Startup and Code Execution
- Help and Preferences
- idlelib
- Меню