Добавить новость

Самолет Москва — Шарджа совершил экстренную посадку в Баку

На станции Ленинградская, 1987 год, Москва

Захарова заявила о попытках Германии переписать историю в пользу Третьего рейха

Объявлена программа празднования 94-й годовщины образования ЯНАО



Новости сегодня

Новости от TheMoneytizer

Доработать Python-приложения с GUI

Описание проекта:

Программа на Python с использованием библиотеки DearPyGui. Программа имеет несколько вкладок (модули), каждая из которых выполняет специфические функции. В частности, это обработка изображений и видео, симуляция нажатий клавиш, управление процессом чтения данных с диска и работа с виртуальной клавиатурой. Требуются доработки и исправления в существующем функционале.

Задачи:

  1. Сохранение данных конфигурации:

    • Необходимо реализовать корректное сохранение всех состояний интерфейса в файл конфигурации (например, состояние чекбоксов, ползунков, выбранные пути файлов и т.д.).
    • Программа должна восстанавливать эти состояния при перезапуске.
    • Пример: если пользователь активировал определенные функции через чекбоксы или изменил положение ползунков, эти состояния должны сохраняться и быть восстановлены при следующем запуске программы.
  2. Переключение языка:

    • Переписать логику смены языка в программе так, чтобы не перезапускалось основное окно GUI.
    • Необходимо сделать так, чтобы после изменения языка обновлялись только тексты всех элементов интерфейса (заголовки, кнопки, чекбоксы, ползунки и другие элементы), но при этом сама программа не перезагружалась.
    • Важно, чтобы эта функция работала во всех модулях программы.
  3. Работа ползунков для изменения параметров:

    • В программе есть несколько ползунков для настройки параметров (например, изменение скорости воспроизведения MIDI-файлов или чувствительности масок при обработке изображений). На данный момент они реализованы только визуально.
    • Задача состоит в том, чтобы сделать их рабочими, то есть связать изменения на ползунке с изменением реальных параметров программы.
    • Пример: ползунок скорости должен изменять скорость воспроизведения файла в реальном времени и сохранять это значение в конфигурации.
  4. Симуляция нажатий клавиш:

    • В программе есть функция, которая симулирует нажатие клавиш на клавиатуре (например, для автоматизации нажатий при выполнении повторяющихся действий в играх). Однако на данный момент эта функция работает только при активном окне программы.
    • Нужно доработать так, чтобы симуляция нажатий клавиш работала на уровне системы, даже если окно программы свёрнуто или неактивно.
    • Пример: пользователь назначает клавишу для симуляции через интерфейс программы, и при её нажатии программа должна выполнять действия (например, клик мыши или нажатие клавиши "f") в любой активной системе.
  5. Ограничение скорости чтения данных с диска:

    • В программе реализована функция ограничения скорости чтения данных для определённого процесса. Она работает на основе мониторинга I/O операций с помощью библиотеки psutil.
    • Необходимо исправить текущую реализацию:
      • Логика должна корректно измерять и регулировать скорость чтения данных, основываясь на среднем значении скорости за определённый период времени.
      • Также нужно добавить возможность динамического изменения скорости с помощью ползунка. Например, если средняя скорость чтения 100 МБ/с, пользователь может уменьшить её до 50%, ограничив скорость до 50 МБ/с.
  6. Оптимизация работы с виртуальной клавиатурой:

    • В одном из модулей программы используется виртуальная клавиатура, которая отображает нажатия на клавиши в режиме реального времени. Однако некоторые нажатия могут не отображаться или отображаться с задержкой.
    • Нужно оптимизировать эту систему так, чтобы каждое нажатие клавиши моментально отображалось на виртуальной клавиатуре.
    • Пример: при симуляции игры на пианино каждая клавиша, на которую было произведено нажатие, должна подсвечиваться на виртуальной клавиатуре, а затем возвращаться в исходное состояние.
  7. Обработка областей на изображении:
    • В одном из модулей программы пользователь может загружать изображение (скриншот) и выделять на нём определённые области, которые будут использоваться для дальнейшей обработки (например, для мониторинга изменений в игре).
    • Нужно доработать процесс выделения этих областей, чтобы после выбора областей их координаты должны были сохраняться, чтобы в дальнейшем программа могла отслеживать изменения в этих зонах.
Срок выполнения 48 часов.
Оплата по безопасной сделке или переводом на карту после предоставления работы на проверку.
Частичьное выполнение задания не принимается, если не можете по какой либо причине его выполнить прошу сообщать сразу и не тянуть время.

Читайте на 123ru.net


Новости 24/7 DirectAdvert - доход для вашего сайта



Частные объявления в Вашем городе, в Вашем регионе и в России



Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city

Томичи стали чемпионами мира по универсальному бою

Объявлена программа празднования 94-й годовщины образования ЯНАО

ЦСКА на своей арене уступил "Ак Барсу" в рамках КХЛ

Нижегородский ХК «Торпедо» разгромил «Спартак»

Музыкальные новости

Кабинет Артиста. Яндекс кабинет артиста.

С глаз долой, из сердца - вон: что делают россияне с подарками бывших

В Чехове сотрудники Росгвардии задержали подозреваемого в незаконном обороте наркотиков в крупном размере

С глаз долой, из сердца - вон: что делают россияне с подарками бывших

Новости России

На станции Ленинградская, 1987 год, Москва

Telegram снова оштрафован в России за неудаление запрещённого контента — теперь на ₽7 млн

Игнатова: иногда хочу вернуться на соревнования, я никогда не смогу быть не спортсменкой

«Торпедо» разгромило «Спартак» в Москве, Бочаров отразил два буллита и оформил «сухарь»

Экология в России и мире

«Микробиотики микст» с антоцианами удостоены золотой медали на Международном Конкурсе качества

Волейболисты «Динамо» (Москва) в Marins Park Hotel Нижний Новгород

Благотворительный Фонд Потанина назвал лауреатов грантового конкурса «Практики личной филантропии и альтруизма» сезона 2023/2024

Где живет Дед Мороз и как добраться до его резиденций

Спорт в России и мире

Кубок Дэвиса. 1/2 финала. Ван де Зандшульп сыграет с Альтмайером, Грикспор встретится со Штруффом

"Сменились приоритеты": Веснина пояснила причину ухода из тенниса

Кубок Дэвиса — 2024: церемония прощания Рафаэля Надаля с теннисом вызвала критику, почему не приехал Новак Джокович

Оже-Альяссим о том, что Маррей будет тренировать Джоковича: «Значит, тур ATP – действительно фильм»

Moscow.media

Выходной...

Водитель иномарки расстрелял двоих мужчин, ехавших поздравлять своих мам с Днем матери

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

Кривые березки каменнолобых холмов











Топ новостей на этот час

Rss.plus






На станции Ленинградская, 1987 год, Москва

Нижегородский ХК «Торпедо» разгромил «Спартак»

Самолет Москва — Шарджа совершил экстренную посадку в Баку

Гастрольный форс-мажор: Театр Дениса Матросова едва не остался без сценических костюмов