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

Объем городских закупок у малого бизнеса за 10 месяцев этого 2024 года превысил 550 миллиардов рублей

Шестиклассник из Притамбовья отличился на всероссийском конкурсе "Село. Замечательные люди моей "малой Родины"

Журналист Хинкл прокомментировал решение Конгресса США пойти на каникулы

Иммунный активатор под окном: доктор Садыков рассказал о свойствах шиповника



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

Новости от 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

Объем городских закупок у малого бизнеса за 10 месяцев этого 2024 года превысил 550 миллиардов рублей

Жителям города рассказали, где в холодной Москве найти саванну, тропики и другие летние уголки

Почти 180 рейсов дополнительных поездов назначены на ГЖД в новогодние праздники

Шестиклассник из Притамбовья отличился на всероссийском конкурсе "Село. Замечательные люди моей "малой Родины"

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

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

Музыкант Slava Marlow ко Дню матери переписал на маму квартиру за 100 млн рублей

Встреча-телемост с участием российского путешественника прошла в Архангельске

Владимир Путин назначил спецпредставителя по развитию транспортного коридора Север – Юг

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

Журналист Хинкл прокомментировал решение Конгресса США пойти на каникулы

Почти 180 рейсов дополнительных поездов назначены на ГЖД в новогодние праздники

Жителям города рассказали, где в холодной Москве найти саванну, тропики и другие летние уголки

Объем городских закупок у малого бизнеса за 10 месяцев этого 2024 года превысил 550 миллиардов рублей

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

Встреча-телемост с участием российского путешественника прошла в Архангельске

Питчинг Релиза. Отправить релиз на Питчинг.

В Москве пройдет международная премия «The Women's Business Awards»

Подкаст "Женское дело. Лаборатория успеха". В гостях Евгения Гурова

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

«Немного недотягиваю до Соболенко». 19-летняя россиянка сравнила себя с теннисистками WTA

Ольховский: Не думаю, что Синнер сможет добыть календарный «Большой шлем»

Миранчук с «Атлантой» выбыл из плей-офф МЛС, Синнер выиграл Кубок Дэвиса. Главное к утру

Зарина Дияс узнала хорошую новость от WTA

Moscow.media

Bloody - участник и технический партнер Red Expo-2024

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

Машина с молодой компанией врезалась в грузовик: погибла 18-летняя девушка

Филиал № 4 ОСФР по Москве и Московской области информирует: В Москве и Московской области 650 тысяч пенсионеров старше 80 лет получают пенсию в повышенном размере











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

Rss.plus






Жителям города рассказали, где в холодной Москве найти саванну, тропики и другие летние уголки

Иммунный активатор под окном: доктор Садыков рассказал о свойствах шиповника

Журналист Хинкл прокомментировал решение Конгресса США пойти на каникулы

«Мысли вслух на бумаге как пожар посреди наводнения», или Главная тайна Поклонской