Здравствуйте, гость ( Вход | Регистрация )
Litkevich Yuriy | Дата 1.10.2009, 16:52 |
myr, можешь переименовать тему. | |
myr | Дата 1.10.2009, 16:42 |
здесь нет сорри. (отметить тему решено) |
|
kwisp | Дата 1.10.2009, 16:25 |
Решено это где писать? не понятно |
|
myr | Дата 1.10.2009, 16:21 |
По теме. За пример спасибо. чтоб не мигало передаю область, размеры которой обновляю (расширяю) в зависимост от координат; с update сильнее мигает. и если update посылать из pressMouse не все линии отрисовываються они оптимизируються. Решено это где писать? |
|
kwisp | Дата 1.10.2009, 8:10 |
Получаеться в paintEvent можно попасть только в формах нарисованных вручную. почему же? не обязатльно. можешь унаследоваться создать свой класс, а в дизайнере указать хедер и предка и дизайнер воткнет тебе твой один рукописный виджет. поэтому можешь комбинировать на форме свои и стандартные виджеты. правой кнопкой по виджету promoted widgets... дальше поймешь. либо если прочёл в этой теме тема всё то поймешь как рисовать на дочерних окнах и виджетах. |
|
Litkevich Yuriy | Дата 1.10.2009, 6:05 |
Не все события update обрабатываються. это-то и хорошо, очередь сообщений не переполняется |
|
myr | Дата 30.9.2009, 23:26 |
Все рисует. Если erase в update в false, лучше. Не все события update обрабатываються. Но думаю проблемы в медленной виртуальной машине. Получаеться в paintEvent можно попасть только в формах нарисованных вручную. |
|
kwisp | Дата 30.9.2009, 22:53 |
myr, а почему вызываешь именно repaint() попробуй update() |
|
myr | Дата 30.9.2009, 22:43 |
С миганем ушло, если в contextUpdate() правильную область передавать. Но теперь все падает с закрыванием Х ов, видимо сообщения repaint копяться в очереди, надо их сбрасывать где-то. После update вызвать processEvents () Читаю. QPaintEvent, installEventFilter, QPainter, Overpainting http://www.forum.crossplatform.ru/index.php?showtopic=2839 |
|
kwisp | Дата 30.9.2009, 20:35 |
- как достучаться до paintEvent компонента, кооторый уже лежит на форме. (Не понимаю. по шагам если можно.) - как нарисовать поверх? не периресовывая всего изображения в Scrollview есть соответствующие темы на форуме. сейчас буду вспоминать где они и как называются а ты поищи. отвечу сразу на первый вопрос сразу -- никак, только наследовать компонент и переопределять. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 28.3.2024, 19:55 |