Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 14, 2009 20:26:40

Enchantner
От:
Зарегистрирован: 2009-02-11
Сообщения: 442
Репутация: +  0  -
Профиль   Отправить e-mail  

Асинхронное добавление в список Qt

Думал написать сначала в раздел GUI, но проблема скорее не в Qt, а в моих тормозах. Имеем: форма на Qt, из которой по кнопке вызывается определенная функция, работающая долго и нудно. В этой функции надо добавлять элементы в список на форме. Но, несмотря на цикл, форма при работе функции, естественно, виснет, а потом элементы появляются все разом. Возникает нубский вопрос - нужно ведь организовать работу с потоками? Если да, то как правильно сделать так, чтобы элементы добавлялись в список асинхронно, по мере нахождения?



Офлайн

#2 Окт. 14, 2009 20:47:14

pasaranax
От:
Зарегистрирован: 2009-06-13
Сообщения: 574
Репутация: +  0  -
Профиль   Отправить e-mail  

Асинхронное добавление в список Qt

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



Офлайн

#3 Окт. 15, 2009 09:20:52

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2742
Репутация: +  183  -
Профиль   Отправить e-mail  

Асинхронное добавление в список Qt

http://python.su/forum/viewtopic.php?id=3956



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#4 Окт. 15, 2009 19:49:22

Enchantner
От:
Зарегистрирован: 2009-02-11
Сообщения: 442
Репутация: +  0  -
Профиль   Отправить e-mail  

Асинхронное добавление в список Qt

Rodegast
pasaranax
Спасибо ,все получилось :)



Офлайн

#5 Окт. 16, 2009 00:40:50

goblin_maks
От:
Зарегистрирован: 2008-12-10
Сообщения: 110
Репутация: +  0  -
Профиль   Отправить e-mail  

Асинхронное добавление в список Qt

линк на мой тред, а я уже было хотел сам его искать…
Enchantner
Удачи с Py, Qt и PyQt ….
:)



Офлайн

#6 Окт. 16, 2009 07:56:25

sypper-pit
От: Ulan-Ude(msk)
Зарегистрирован: 2009-01-30
Сообщения: 1102
Репутация: +  6  -
Профиль   Отправить e-mail  

Асинхронное добавление в список Qt

перенесите тему в GUI

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version