Qt实现的酷炫轮播图
Posted 草上爬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt实现的酷炫轮播图相关的知识,希望对你有一定的参考价值。
一.效果
无倒影
有倒影
二.原理
Qt中每一个窗口都有一个坐标系,默认的,窗口左上角为坐标原点,然后水平向右依次增大,水平向左依次减小,垂直向下依次增大,垂直向上依次减小。原点即为(0,0)点,然后以像素为单位增减。
例如:
void Widget::paintEvent(QPaintEvent *event)
Q_UNUSED(event)
QPainter painter(this);
painter.setBrush(Qt::red);
painter.drawRect(0,0,100,100);
painter.setBrush(Qt::yellow);
painter.drawRect(-50,-50,100,100);
我们先在原点(0,0)绘制了一个长宽都是100像素的红色矩形,又在(-50,-50)点绘制了一个同样大小的黄色矩形。可以看到,我们只能看到黄色矩形的一部分。效果如下:
以上是关于Qt实现的酷炫轮播图的主要内容,如果未能解决你的问题,请参考以下文章