Идеи по усовершенствованию

idei po usovershenstvovaniju Почтовый клиент PyMailGUI Python

Я постоянно пользуюсь версией 3.0 программы PyMailGUI как для личного, так и для делового общения, тем не менее, в любом программном обеспечении всегда найдется, что усовершенствовать, и эта система не исключение. Если у вас появится желание поэкспериментировать с программным кодом, ниже перечислены некоторые возможные направления улучшений, которыми я завершаю эту главу:

Ком по нов ка спи ска и сор тиров ка по столбцам

Было бы неплохо реализовать возможность сортировки по столбцам в окнах со списками. Это может потребовать усложнить структуру окна со списком, обратив внимание на столбцы. В настоящее время окно со списком почты бесспорно выглядит первым кандидатом на внесение косметических улучшений, и любое решение по реализации сортировки по столбцам наверняка будет способствовать этому. Определенные надежды дают расширения для библиотеки tkinter, такие как виджет Tix HList, кроме того, имеется сторонний виджет TkinterTreectrl, поддерживающий многоколоночные списки с сорти-

ровкой, но в настоящее время он доступен только в версии для Python 2.X — ищите дополнительную информацию по этой теме в Интернете и в других ресурсах.

Раз мер файла с со хра нен ной по чтой (при нятой и от прав лен ной)

Реализация со хра не ния поч ты в файлы ограничивает размеры файлов объемом доступной памяти, куда они загружаются полностью. Избавиться от этого ограничения помогла бы реализация сохранения почты в файлы DBM с доступом по ключу. Смотрите дополнительные примечания в комментариях внутри модуля windows. То же относится и к файлам, куда сохраняется от прав лен ная поч та, хотя пользователь может сам регулировать их размеры, периодически удаляя ненужные письма. Кроме того, было бы полезно реализовать вывод диалога, предлагающего удалить почту по достижении файлом значительного размера.

Использованная литература:

Марк Лутц — Программирование на Python, 4-е издание, II том, 2011

Каталог сайтов Всего.ру
Оцените статью
Секреты программирования
Добавить комментарий