Найти - Пользователи
Полная версия: PyQt Вывод результата работы скрипта в процессе выполнения программы
Начало » Python для новичков » PyQt Вывод результата работы скрипта в процессе выполнения программы
1
Guljaca
Нужно сделать так, чтобы интерфейс изменялся в процессе работы программы. Т.е нужно остановить программу на долю секунды, чтобы отобразить графические результаты вычислений.
Rodegast
И в чём проблема?
Guljaca
Не могу найти функцию, которая за это отвечает. Я довольно плохо разбираюсь в иерархии.
Rodegast
Сделай сам.
Guljaca
Да чего уж, там, мне просто лень, сейчас возьму и сделаю… Нет, так нет.
doza_and
Guljaca
Нет, так нет.
Обижаться вредно.
Такой ответ вызван тем, что в GUI программах - останавливать цикл обработки сообщений недопустимая ересь. Показывать результаты можно и ничего не останавливая.
Мне например непонятно как можно писать GUI приложение и одновременно задавать такие вопросы. Остальным читателям наверное тоже.

p.s.
по моему опыту в расчетных программах GUI обычно вреден. Можно сделать так.
1 Выбросить pyqt
2 написать расчетный код.
3 если нужна картинка - вывести ее в matplotlib. или аналогичном инструменте.
4 Написать управляющий код который будет это все последовательно вызывать.

Для игрушек не пойдет, а для расчетов нормально.



Guljaca
doza_and
Ну так я ж понятия не имею, что народ может посчитать ересью, или глупостью. Я знаю этот язык ровно настолько, чтобы писать 2D игры с готовыми изображениями для фана. Пользуюсь только Qt, об остальных библиотеках не слышал. Qt хватает, как только автоматизируешь все нудные действия.

Мне нужно выводить результаты генерации изображения в реальном времени - это просто приятнее, чем ждать несколько минут, смотря на белый экран, да и понять, где какие ошибки проще. Наверное…

Если не лень, опишите, как читать документацию - там же есть какая-то иерархие для удобного использования и поиска нужных функций.
Ну или с какими библиотеками нужно ознакомится.
Rodegast
> Мне нужно выводить результаты генерации изображения в реальном времени

Вот так и надо было сразу сказать. В документации читай про QPainter и QGraphics View. Из библиотек можно посмотреть http://www.pyqtgraph.org/
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