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实现的酷炫轮播图的主要内容,如果未能解决你的问题,请参考以下文章

第三方开源库-->那些酷炫的轮播图和二维码开源库整理

用html+css怎么写出带按钮的轮播图?

纯CSS3实现的酷炫笑脸猫动画

Flutter 制作一个具有酷炫液体滑动效果的酷炫入门页面

LINUX(UBUNTU)下的酷炫终端

基于ViewPager的一些酷炫切换效果