//for starf study
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include<QDebug>
#include<QLinearGradient>
#include<QPointF>
//QLinearGradient类与QBrush结合使用,以指定线性渐变笔刷。
//线性渐变在起点和终点之间插值颜色
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::paintEvent(QPaintEvent *)
{
QLinearGradient rga = QLinearGradient(QPointF(15,15), QPointF(45,45));//构造一个线性渐变,在给定的起点和终点之间具有插值区域。
qDebug()<<rga.finalStop(); //返回此线性渐变在逻辑坐标中的最终停止点。
rga.setFinalStop(55,55); //将逻辑坐标中此线性渐变的最终停止点设置为停止。
//void QLinearGradient::setFinalStop(qreal x, qreal y)
rga.setStart(10,10); //在逻辑坐标中将此线性渐变的起点设置为开始。
//void QLinearGradient::setStart(qreal x, qreal y)
qDebug()<<rga.start(); //返回逻辑坐标中此线性渐变的起点。
}
QLinearGradient功能方法(QT5.12)
最新推荐文章于 2024-08-01 17:53:30 发布
关键词由CSDN通过智能技术生成