okpython.net
Все для начинающих

Программы и коды на Python:
«Электронные часы»

Краткое описание

Данный виджет электронных часов на Python с графическим интерфейсом на PyQt6 (Pyside6) позволяет отображать на рабочем столе в фоновом режиме текущие время и дату.

Для автоматического запуска часов при входе в ОС Windows поместите ярлык виджета в папку автозагрузки. Для этого используйте комбинацию клавиш Win+R (откроется окошко утилиты «Выполнить») и введите команду shell:startup. Далее отключать или включать автозагрузку виджета можно будет в параметрах приложений.

Последнее обновление: 23.06.23.
 Проверен в ОС: Windows 10.
 Скачать код часов (28 Кб):  здесь.

Приобретаемые навыки

В ходе верстки данного проекта совершенствуются следующие практические навыки:

  • использование в исходном коде встроенных типов данных и их методов;
  • использование условных инструкций, а также циклов for и while;
  • создание пользовательских функций;
  • создание классов и объектов, их наследование и композиция;
  • создание и переопределение методов классов, включая конструкторы;
  • установка сторонних модулей и библиотек;
  • импорт необходимых модулей и библиотек;
  • работа с виртуальным окружением;
  • создание графического интерфейса приложения с помощью библиотеки PyQt6 (Pyside6): виджет без рамок, контекстное меню, иконка в системном трее, дата и время и т.д.;
  • использование каскадных таблиц CSS стилей для оформления компонентов программы;
  • сохранение настроек приложения на диске;
  • тестирование разрабатываемых приложений.

После того, как часы будут созданы, попробуйте усовершенствовать виджет, добавив в контекстное меню пункт открытия окна настроек с возможностью изменения фона виджета, цвета шрифта и т.д.

Внешний вид приложения

В ОС Windows часы имеют вид, показанный на рис. №1.

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