![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 19.01.2010
Сообщений: 19
|
![]()
Здравствуйте.
Виджет, на который транслируется рандомная область (заданного размера) графического изображения с большой частотой обновления (несколько раз в секунду). На виджете связан сигнал-клик со слотом-url. Какой стандартный виджет лучше взять за шаблон и вообще какими средствами QT это можно реализовать? |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 19.01.2010
Сообщений: 19
|
![]()
Вот что получилось:
Код:
Ошибка: Код:
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 19.01.2010
Сообщений: 19
|
![]()
Подсказали, что QT рисует только в основном потоке. Написала вот что:
Код:
Код:
Код:
Код:
Код:
Код:
![]() В чём ошибка? |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 19.01.2010
Сообщений: 19
|
![]()
Кажется я немного разобралась с paintEvent и тем недееспособным кодом, что выше. Все, участвующие в этом мучении Qimage и QPicture объявляю глобальными через extern в хедере, дублируя в cpp, т.к... ну вы поняли.
main.cpp запускает таймер, коннектит timeout с расчётом следующей картинки. После расчёта возвращается сигнал, соединённый с repaint(). Код:
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 19.01.2010
Сообщений: 19
|
![]()
Сделать mainwindow парентом и в paintEvent() не вызывать родительский paintEvent(). Вопрос решён.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Виджет для публичной страницы ВКонтакте | Lawilet | HTML и CSS | 0 | 16.10.2011 00:54 |
Виджет | AnKor94 | Общие вопросы Delphi | 2 | 18.01.2011 20:23 |
Виджет комментариев vkontakte | kpachbiu | JavaScript, Ajax | 8 | 17.01.2011 18:04 |
виджет Calendar Clock | syperman96 | Помощь студентам | 1 | 01.12.2010 22:45 |