1 / 1 / 0
Регистрация: 06.04.2016
Сообщений: 45
|
||||||
1 | ||||||
QGraphicsItem изменение картинки по клику30.04.2016, 20:34. Показов 1581. Ответов 4
Метки нет (Все метки)
Всем доброго времени суток) Начал изучать QGraphics в qt, не понимаю как изменить картинку по клику на нее: я создал сцену и помещаю туда объект класса, который унаследован от QGraphicsItem, рисуется эта картинка в переопределенном методе
0
|
30.04.2016, 20:34 | |
Ответы с готовыми решениями:
4
Плавное изменение цвета у QGraphicsItem Как задействовать альфа канал у бэкграунд картинки в QGraphicsItem на QGraphicsScene ? Изменение картинки по клику на кнопку Qt 5. Включение QGraphicsItem в класс QGraphicsItem |
190 / 150 / 61
Регистрация: 08.04.2010
Сообщений: 1,020
|
||||||||||||||||
30.04.2016, 21:23 | 2 | |||||||||||||||
В
0
|
1 / 1 / 0
Регистрация: 06.04.2016
Сообщений: 45
|
|
30.04.2016, 21:55 [ТС] | 3 |
как я понял функция paint у нас вызывается при перерисовке экрана, то есть когда мы первый раз запустили приложение - запустилась функция paint и отрисовала нужные нам объекты и все, а следующий раз она вызовется, когда мы, к примеру, свернем наше приложение и развернем, как мне сделать, чтобы эта переопределенная функция вызывалась постоянно?
Добавлено через 6 минут не постоянно, а при mousePressEvent()
0
|
661 / 662 / 106
Регистрация: 29.05.2015
Сообщений: 3,964
|
|
01.05.2016, 08:19 | 4 |
В обработчике клика мыши вставь: this->repaint();
0
|
1 / 1 / 0
Регистрация: 06.04.2016
Сообщений: 45
|
||||||
01.05.2016, 09:59 [ТС] | 5 | |||||
выдает ошибку:
Добавлено через 1 час 30 минут я поставил this->update() и заработало
0
|
01.05.2016, 09:59 | |
01.05.2016, 09:59 | |
Помогаю со студенческими работами здесь
5
увеличение картинки по клику увеличение картинки по клику Движение картинки по клику Увеличение картинки по клику По клику смена картинки Закрытие картинки по клику Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |