Сделать шаблон многопоточного приложения с интерфейсом

Цена договорная • электронные деньги
06 марта 2019, 19:16 • 2 отклика • 49 просмотров
Нужно разработать шаблон (1 файл *.py) на Python >3.6, который должен содержать в себе:

1. Графический интерфейс на tkinter (достаточно простого окна с одной кнопкой и окном для вывода текста)
2. Многопоточность

В итоге должно получится так:
1. При запуске кода должен отобразится интерфейс с одной кнопкой "Старт" и окном для вывода текста (лог)
2. После нажатия на кнопку текст на ней меняется на "Стоп"
3. Запускается N параллельных потоков/процессов, в которых выполняется одна и та же функция. Этой функции передаются разные значения (String, строка) для выполнения (она принимает их в качестве своего аргумента). Количество потоков N должно регулироваться пользователем. Все функции (параллельно) считывают по одной строке за раз (эта строка тут же удаляется из файла) из одного и того же текстового файла.
4. После завершения работы функция возвращает в главный поток реальное количество считанных строк из текстового файла. Эта информация отображается в окне для вывода текста в графическом интерфейсе.Работа функций продолжается до тех пор, пока не закончатся передаваемые в них значения String, либо пока текстовый файл не станет пустым.
5. Название кнопки "Стоп" меняется на "Старт".

Несколько условий:
1. Если во время работы функций нажать на "Стоп", то все потоки должны завершится. А название кнопки сменится на "Старт". Интерфейс не должен блокироваться.
2. Сделать паузу между сменой надписей на кнопке (блокировать нажатия), чтобы не дать быстро нажимать на кнопку.
3. После завершения работы от функций я должен получать return (String) обратно в поток с интерфейсом, чтобы можно было с этим возвращаемым значением что-то делать.

Откликайтесь на задание с указанием стоимости. Можете писать сразу мне в телеграм (в контактах).
Отзывы
R50 3a14e60739e4e4e8ab1e2f302ebc3ecf
Заказчик
Предложил лучшую цену и лучшие сроки разработки. Хотя сделал еще быстрее, чем обещал. Приятно работать. Рекомендую.
5 лет назад
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Фрилансер
Подробное и точное задание. Быстро отвечал на возникающие вопросы. С оплатой проблем не возникло. Рекомендую к сотрудничеству
5 лет назад