Qt——painter类

widget.h:

#ifndef WIDGET_H
#define WIDGET_H
 
#include <QWidget>
#include<QPainter>
#include<QPaintEvent>

 

#include<QPaintDevice>
 
class Widget : public QWidget
{
    Q_OBJECT
 
public:
    Widget(QWidget *parent = 0);
    ~Widget();
protected:
    void paintEvent(QPaintEvent *);
};
 
#endif // WIDGET_H

 

 

 

widget.cpp:

#include "widget.h"
 
Widget::Widget(QWidget *parent)
    : QWidget(parent)
{
}
 
Widget::~Widget()
{
 
}
void Widget::paintEvent(QPaintEvent *)
{
    QPainter painter(this);
    painter.setPen(Qt::blue);
    painter.setFont(QFont("Arial",30));
    painter.drawText(rect(),Qt::AlignCenter,"Qt");
    painter.drawEllipse(QRect(0,0,width()-1,height()-1));
}
 
 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-20
  • 2021-07-21
  • 2021-10-22
  • 2022-02-17
  • 2021-06-22
猜你喜欢
  • 2022-12-23
  • 2021-12-26
  • 2021-07-20
  • 2021-08-14
  • 2021-12-09
  • 2021-12-08
  • 2021-11-03
相关资源
相似解决方案