
Программы и коды на Python:
«Электронные часы»
Краткое описание
Данный виджет электронных часов на Python с графическим интерфейсом на PyQt6 (Pyside6) позволяет отображать на рабочем столе в фоновом режиме текущие время и дату.
Для автоматического запуска часов при входе в ОС Windows поместите ярлык виджета в папку автозагрузки. Для этого используйте комбинацию клавиш Win+R (откроется окошко утилиты «Выполнить») и введите команду shell:startup. Далее отключать или включать автозагрузку виджета можно будет в параметрах приложений.
Последнее обновление: 23.06.23.
Проверен в ОС: Windows 10.
Скачать код часов (28 Кб):
здесь.
Приобретаемые навыки
В ходе верстки данного проекта совершенствуются следующие практические навыки:
- использование в исходном коде встроенных типов данных и их методов;
- использование условных инструкций, а также циклов for и while;
- создание пользовательских функций;
- создание классов и объектов, их наследование и композиция;
- создание и переопределение методов классов, включая конструкторы;
- установка сторонних модулей и библиотек;
- импорт необходимых модулей и библиотек;
- работа с виртуальным окружением;
- создание графического интерфейса приложения с помощью библиотеки PyQt6 (Pyside6): виджет без рамок, контекстное меню, иконка в системном трее, дата и время и т.д.;
- использование каскадных таблиц CSS стилей для оформления компонентов программы;
- сохранение настроек приложения на диске;
- тестирование разрабатываемых приложений.
После того, как часы будут созданы, попробуйте усовершенствовать виджет, добавив в контекстное меню пункт открытия окна настроек с возможностью изменения фона виджета, цвета шрифта и т.д.
Внешний вид приложения
В ОС Windows часы имеют вид, показанный на рис. №1.

Рис. №1. Вид виджета часов в ОС Windows.