Не удаются активировать Painter |
Здравствуйте, гость ( Вход | Регистрация )
Не удаются активировать Painter |
QMainWindow |
2.3.2011, 17:14
Сообщение
#1
|
Участник Группа: Участник Сообщений: 198 Регистрация: 1.8.2010 Пользователь №: 1922 Спасибо сказали: 0 раз(а) Репутация: 0 |
Привет всем!
Недавно сделал простенький класс для рисования графиков, используя функционал QPainter. Класс общий, хочу использовать его в разных приложениях через #include. Дело обстоит так: не хочет мой класс рисовать. Проблему понял как решать, но как сделать это руками не ясно. Итак, в классе есть такой команда PlotAxisXRight() - нарисовать правую часть оси Х(откуда до куда рисовать считается автоматически). Выглядит так:
p - это QPainter, который я использую в данном классе. Теперь хочу нарисовать ее на каком-нибудь виджете. Создал этот виджет, в нем объект моего класса(Plot2D), в его конструкторе передал все необходимое. В paintEvent виджета пишу: Вот здесь проблема: не знаю как связать painter и p. Думал, сделать как-то так: а затем написать plotter->setPainter(&painter); и вставить эту команду в предыдущий код, но он ругается, мол вновь не активен. Помогите плиз!)
|
|
|
Текстовая версия | Сейчас: 18.1.2025, 6:42 |