|
Andy_Scull
|
|||||||||||
PyQt + Threading09.07.2012, 12:48. Показов 2953. Ответов 0
Метки нет (Все метки)
Добрый день, и в гуи и в трединге я нуб, с инета скопипастил и модифицировал тестовый пример, который запускает обработку в фоновом треде и не блокирует гуи.
Буду раз, если кто сможет ответить на вопросы - 1. вообще такое воплощение идеи жизнеспособно? В будущем я хочу приделать гуи к своей проге-даунлоадеру, чтобы выводила текущий прогресс закачек. 2. где лучше создавать в моем коде pbar - в __init__ workerThread'а, или как сейчас в основной функции? Пока что не смотрел детальную документацию, насколько понимаю у QThread только метод run() запускается в новом треде. 3. как-то криво вышло удаление отработавшего прогрессбара, подскажите как и откуда его лучше удалять? Сойдет ли то, как сейчас сделано (обращение из фонового треда), поскольку он все равно удаляется? В будущем думаю для этого надо делать обработку баров в основной функции, она будет их размещать, чтобы не накладывались, масштабировать окно итп, соответственно должна держать лист с текущими барами, и добавлять/удалять в него. Как ещё вариант, поскольку в моем даунлоадере задается число потоков скачивания, можно сделать массив баров и реюзать/хайдить их.
В общем, выходит каменный цветок, очень коряво, но сама идея работает. По кнопке запускается тред, который резервирует для вывода один из прогрессбаров. По окончании процесса бар освобождается и скрывается. Пока что буду доводить до ума эту систему, скажите, если подметите явные ляпы. Параметр text везде подразумевает идентификатор рабочего процесса. Можно использовать и номер.
|
|||||||||||
| 09.07.2012, 12:48 | |
|
Ответы с готовыми решениями:
0
PyQt классы |
| 09.07.2012, 12:48 | |
|
Помогаю со студенческими работами здесь
1
Лицензия PyQt PyQt и C++ виджеты PyQT+OpenCV SetText в PyQt
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|