QT:绘图

Posted studying~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT:绘图相关的知识,希望对你有一定的参考价值。

qt绘图的机制 qt中的所有的图都是画出来的 例如我们的按钮 窗口 标签上的图 画图需要两个东西:
画家: QPainter
画板QPaintDevice(常见的控件 按钮 label 窗口…)

代码示例:

#include "widget.h"
#include "ui_widget.h"
#include <QPainter>
#include <QPixmap>
Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);
    i=0;
    j=0;
}
Widget::~Widget()
{
    delete ui;
}
void Widget::paintEvent(QPaintEvent *event)  //窗口改变事件处理函数
{
    QPainter p(this);
    p.drawPixmap( i,j,50,50,QPixmap("../Image/butterfly.png"));
}
void Widget::mousePressEvent(QMouseEvent *event)  //鼠标点击事件处理函数
{
    i =  event->x();
    j =  event->y();
    //刷新绘图
    this->update();
}

以上是关于QT:绘图的主要内容,如果未能解决你的问题,请参考以下文章

QT:绘图

pyqtgraph 主窗体内的绘图(qt 设计器)

移动椭圆的板绘图代码

Qt绘图去掉透明标题,窗口透明

26.Qt Quick QML-RotationAnimationPathAnimationSmoothedAnimationBehaviorPauseAnimationSequential(代码片段

QT开发(十四)——QT绘图系统