Quantcast
Channel: Active questions tagged qpainter - Stack Overflow
Viewing all articles
Browse latest Browse all 58

How can I draw an ellipse using QPainter?

$
0
0

I want to draw ellipse in UI but my code doesn't work.

QWidget::paintEngine: Should no longer be calledQPainter::begin: Paint device returned engine == 0, type: 1

mainwindow.cpp:

#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow), pm(100,100){ ui->setupUi(this); //set_form_style(); draw_ellipse();}MainWindow::~MainWindow(){ delete ui;}void MainWindow::set_form_style(){ //setWindowFlags(Qt::FramelessWindowHint); //setAttribute(Qt::WA_TranslucentBackground); //ui->widget->setStyleSheet("background:transparent;"); setMouseTracking(true);}void MainWindow::draw_ellipse(){ QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); painter.setBrush(QBrush(Qt::red, Qt::SolidPattern)); painter.drawEllipse(100, 50, 150, 150);}

Viewing all articles
Browse latest Browse all 58

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>