Найти - Пользователи
Полная версия: Окно не отображается PyQT
Начало » GUI » Окно не отображается PyQT
1
sanzstez
Ситуация:
Есть Pyqt приложение в его теле вызывается ф-ция которая должна грузить файлы из инета. Все это написано и работает, но есть одно НО:
нужно сделать так чтобы ф-ция загрузки началась через 120 секунд после запуска проги.
time.sleep(120) как бы работает, но не отрисовывается окно до окончания работы этой ф-ции. Как быть чтобы окно появлялось пока не начнет работать ф-ция загрузки файлов?
——-
Может запускать Qt-шный таймер и по нему уже стартовать ф-цию загрузки файлов?
В таком случае встречный вопрос, каким образом убить таймер после первого срабатывания?

—-
Заранее спасибо за ответы :)
dartNNN
Можно и таймер, можно пустить отдельный поток, в нем сделать time.sleep(120), так будет проще я думаю и правильнее. Подробности нужны?
sanzstez
Все , таки сделал через таймер)
Хотя если вас не затруднит покажите пример как в отдельном потоке запустить time.sleep()
plusplus
Ну запустить то в отдельном потоке можно так:

class Timer(QThread):
def __init__(self):
QThread.__init__(self)
def run(self):
time.sleep(10)
А вот как со всем этим работать и контролировать, тут побольше пост нужен.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB