Я хочу, чтобы приложение Qt нарисовало эллипс (круг). Я использую две настройки файла - main.cpp
и ui_mainwindow.h
. Я определил QGraphicsView
и QPainter
в классе Ui MainWindow
:
class Ui MainWindow {
public:
...
QGraphicsView *radarGraphicsView;
QPainter *radarPainter;
...
Я также инициализировал QGraphicsView:
void setupUi(QMainWindow *MainWindow) {
...
radarGraphicsView = new QGraphicsView(centralWidget);
...
Я также определил paintEvent в том же классе:
void paintEvent(QPaintEvent *event) {
radarPainter = new QPainter(radarGraphicsView);
radarPainter->setPen(Qt::green);
radarPainter->drawEllipse(10, 10, 10, 10); }
В любом случае, в результате я не вижу никакого рисованного эллипса в QGraphicsView, и я предполагаю, что должен вызывать paintEvent, но я не нашел такого примера в установке, подобной моей (Qmake). Как мне вызвать callEvent для рисования Эллипса?