crossplatform.ru

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

2 страниц V  < 1 2  
Ответить в данную темуНачать новую тему
> Отрисовка линий по нажатию кнопки мыши, Измерение растояний
myr
  опции профиля:
сообщение 30.9.2009, 22:43
Сообщение #11


Студент
*

Группа: Участник
Сообщений: 37
Регистрация: 4.9.2009
Из: С-Пб
Пользователь №: 1052

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




Репутация:   0  


С миганем ушло, если в contextUpdate() правильную область передавать. Но теперь все падает с закрыванием Х ов, видимо сообщения repaint копяться в очереди, надо их сбрасывать где-то. После update вызвать processEvents ()


Читаю. QPaintEvent, installEventFilter, QPainter, Overpainting http://www.forum.crossplatform.ru/index.php?showtopic=2839
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 30.9.2009, 22:53
Сообщение #12


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

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




Репутация:   23  


myr,
а почему вызываешь именно repaint()
попробуй update()

Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
myr
  опции профиля:
сообщение 30.9.2009, 23:26
Сообщение #13


Студент
*

Группа: Участник
Сообщений: 37
Регистрация: 4.9.2009
Из: С-Пб
Пользователь №: 1052

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




Репутация:   0  


Все рисует. Если erase в update в false, лучше. Не все события update обрабатываються. Но думаю проблемы в медленной виртуальной машине.
Получаеться в paintEvent можно попасть только в формах нарисованных вручную.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 1.10.2009, 6:05
Сообщение #14


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

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

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




Репутация:   94  


Цитата(myr @ 1.10.2009, 3:26) *
Не все события update обрабатываються.
это-то и хорошо, очередь сообщений не переполняется
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 1.10.2009, 8:10
Сообщение #15


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

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




Репутация:   23  


Цитата(myr @ 1.10.2009, 0:26) *
Получаеться в paintEvent можно попасть только в формах нарисованных вручную.

почему же?
не обязатльно.
можешь унаследоваться создать свой класс, а в дизайнере указать хедер и предка и дизайнер воткнет тебе твой один рукописный виджет. поэтому можешь комбинировать на форме свои и стандартные виджеты.
правой кнопкой по виджету promoted widgets... дальше поймешь.
либо если прочёл в этой теме
тема
всё то поймешь как рисовать на дочерних окнах и виджетах.

Сообщение отредактировал kwisp - 1.10.2009, 8:27
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
myr
  опции профиля:
сообщение 1.10.2009, 16:21
Сообщение #16


Студент
*

Группа: Участник
Сообщений: 37
Регистрация: 4.9.2009
Из: С-Пб
Пользователь №: 1052

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




Репутация:   0  


По теме.
За пример спасибо.
чтоб не мигало передаю область, размеры которой обновляю (расширяю) в зависимост от координат;
с update сильнее мигает. и если update посылать из pressMouse не все линии отрисовываються они оптимизируються.
Решено это где писать?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 1.10.2009, 16:25
Сообщение #17


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

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




Репутация:   23  


Цитата(myr @ 1.10.2009, 17:21) *
Решено это где писать?

не понятно :(
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
myr
  опции профиля:
сообщение 1.10.2009, 16:42
Сообщение #18


Студент
*

Группа: Участник
Сообщений: 37
Регистрация: 4.9.2009
Из: С-Пб
Пользователь №: 1052

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




Репутация:   0  


здесь нет сорри.
(отметить тему решено)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 1.10.2009, 16:52
Сообщение #19


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

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

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




Репутация:   94  


myr, можешь переименовать тему.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 25.4.2024, 17:52