crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

Antiglobalist
  опции профиля:
сообщение 14.5.2010, 14:32
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 7
Регистрация: 29.3.2010
Пользователь №: 1574

Спасибо сказали: 0 раз(а)




Репутация:   0  


Пытался сам разобраться с потоками , но результат был не очень , нуждаюсь в советах.
Есть программа с архитектурой модель-вид-контроллер , которая рисует графики и сохраняет данные в вектор.
Я в мэйн файле создаю 3-и объекта (Мод Вид Контр) И прописываю там между ними связи через сигналы и слоты.
В моделе есть вектор в который записываются данные.

Теперь основное , нужно создать поток в который мы закидываем указатель на вектор и в онлайн режиме должен строиться график по значениям интеграла функций из вектора.
ВОт, мне нужна подсказка где его создать и как соединить , пробывал в мeйн файле создавать объект класса Thread, но при задержке(usleep();) вставала вся программа ...
В самом потоке создаю объект аналог Вид'а и осуществляю обмен информацией с моделью.

Если где-то про это подробно написано , прошу дайте почитать :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 14.5.2010, 16:13
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Antiglobalist @ 14.5.2010, 18:32) *
В самом потоке создаю объект аналог Вид'а
виджеты, а представление (вид) таковым и является, могут находится только в главном потоке, это указано в документации.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_Денис_*
сообщение 14.5.2010, 16:21
Сообщение #3





Гости








    


Цитата(Litkevich Yuriy @ 14.5.2010, 16:13) *
Цитата(Antiglobalist @ 14.5.2010, 18:32) *
В самом потоке создаю объект аналог Вид'а
виджеты, а представление (вид) таковым и является, могут находится только в главном потоке, это указано в документации.



Создавал его в главном потоке и соединял с контроллером и моделью , в итоге при задержке ничего не рисовалось поэтапно (рисовал на сцене и на вие отображал , после начертание одной линии ставил сцену в вию но ничего не было , появлялась только конечная сцена с готовым рисунком)И все же при остановке вся программа останавливалась а не отдельный поток.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 23.6.2025, 13:02