Как проверить, какие модули фактически импортированы с помощью импорта tkinter?
Используйте этот пример кода для проверки всего, что импортируется с помощью tkinter:
import tkinter as tk
help(tk)
Вы получите большое количество данных, напечатанных на консоли, которые показывают все импорты и «константы», импортированные с помощью *
.
Если вы потратите время на прочтение документации по tkinter вы увидите раздел, в котором говорится следующее:
Другие модули, обеспечивающие поддержку Tk, включают:
tkinter.scrolledtext Текстовый виджет со встроенной вертикальной полосой прокрутки.
tkinter.colorchooser Диалог, позволяющий пользователю выбрать цвет.
tkinter.commondialog Базовый класс для диалогов, определенных в других модулях, перечисленных здесь.
tkinter.filedialog Общие диалоговые окна, позволяющиепользователь указывает файл для открытия или сохранения.
tkinter.font Утилиты, помогающие работать со шрифтами.
tkinter.messagebox Доступ к стандартным диалоговым окнам Tk.
tkinter.simpledialog Основные диалоговые окна и вспомогательные функции.
tkinter.dnd Поддержка перетаскивания для tkinter.
Это экспериментально и должно стать устаревшим, если его заменить натк днд.turtle Графика Turtle в окне Tk.
Этот раздел содержит все другие часто используемые импорты, которые не импортируются с *
.Я считаю, что в этом разделе не должно быть указано, что ttk
.Импорт ttk
также отделен от *
.
Для импорта ttk
вы можете использовать причудливые кнопки и другие виджеты, которые все используют общий стиль, который также может быть установлен в коде.Это визуально приятно использовать, но не на 100% требуется для работы, выполняемой в графическом интерфейсе.