Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Графический интерфейс и многопоточность  (Прочитано 2474 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Обедающий философ

  • Автор темы
  • Активист
  • *
  • Сообщений: 286
    • Просмотр профиля
    • Искусственная жизнь по-русски
Re: Графический интерфейс и многопоточность
« Ответ #15 : 21 Августа 2011, 02:13:31 »
Таки нашёл то, что доктор прописал.

Цитировать
To make your application perform idle processing (i.e. executing a special function whenever there are no pending events), use a QTimer with 0 timeout. More sophisticated idle processing schemes can be achieved using processEvents().

Теперь у меня есть даже кнопка, по нажатию каковой расчёт приостанавливается и возобновляется.

Осталась самая малость - сделать отображение моделируемой реальности. И буст побороть. :D
Боится смерти тот, кто мало сделал за свою жизнь. /Фидель Кастро/

Оффлайн Обедающий философ

  • Автор темы
  • Активист
  • *
  • Сообщений: 286
    • Просмотр профиля
    • Искусственная жизнь по-русски
Re: Графический интерфейс и многопоточность
« Ответ #16 : 22 Августа 2011, 22:15:18 »
Господа! Как мне сделать, чтобы у меня отображалось в окне изображение, при этом оно бы занимало всё окно, и чтобы его можно было изменять, то бишь делать анимацию? В официальном руководстве есть ссылки какие-то примеры, вот только чья-то заботливая рука сами примеры удалила: http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qpainter.html#drawPicture . Я сделал через QGraphicsScene, addPixmap и т. п., но хотелось бы, чтобы она непосредственно выводилась.

А ещё хотелось бы видео записывать из содержания упомянутого изображения.
Боится смерти тот, кто мало сделал за свою жизнь. /Фидель Кастро/

Оффлайн Обедающий философ

  • Автор темы
  • Активист
  • *
  • Сообщений: 286
    • Просмотр профиля
    • Искусственная жизнь по-русски
Re: Графический интерфейс и многопоточность
« Ответ #17 : 23 Августа 2011, 14:09:37 »
Также обнаружился следующий прикол - кутэ ломает сишный генератор псевдослучайных чисел (то бишь раз от раза генерируются различные последовательности).
Боится смерти тот, кто мало сделал за свою жизнь. /Фидель Кастро/

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Графический интерфейс и многопоточность
« Ответ #18 : 23 Августа 2011, 18:06:53 »
Цитата: man random
The srandom() function sets its argument as the seed for a new sequence
of  pseudo-random integers to be returned by random().  These sequences
are repeatable by calling srandom() with the same seed  value.   If  no
seed  value  is provided, the random() function is automatically seeded
with a value of 1.

Оффлайн Обедающий философ

  • Автор темы
  • Активист
  • *
  • Сообщений: 286
    • Просмотр профиля
    • Искусственная жизнь по-русски
Re: Графический интерфейс и многопоточность
« Ответ #19 : 23 Августа 2011, 19:05:50 »
А srand - это часом не то же самое? Я его использую - в голом С++ и с питоном без qt прокатывает, как только подключаю qt - последовательность начинает шалить. Я чувствую, надо раздобыть какой-либо генератор в виде отдельного объекта.
Боится смерти тот, кто мало сделал за свою жизнь. /Фидель Кастро/

 

Страница сгенерирована за 0.018 секунд. Запросов: 22.