Я пытаюсь нарисовать некоторые фигуры поверх VideoWidget из библиотеки Phonon, но я не могу переопределить метод paintEvent ().
Если я попытаюсь реализовать метод следующим образом:
void Phonon::VideoWidget::paintEvent(QPaintEvent *event){
QPainter painter(this);
painter.setPen(QPen(Qt::red,3));
qDebug()<< "repintando";
painter.drawEllipse(500,500,100,100);
}
Я получаю эту ошибку: нет функции-члена von Phonon :: VideoWidget :: paintEvent (QPaintEvent *), объявленной в классе on Phonon :: VideoWidget ’
Поэтому я решил создать заголовок myVideoWidget с защищенным методом paintEvent и реализовал его в mainwindow.cpp следующим образом:
void myVideoWidget::paintEvent(QPaintEvent *event){
QPainter painter(this);
painter.setPen(QPen(Qt::red,3));
qDebug()<< "repintando";
painter.drawEllipse(500,500,100,100);
}
И программа работает, но она ничего не рисует и не выводит сообщение "repintando".
Кто-нибудь может мне помочь? Что я делаю не так?
Большое спасибо!