QT stackwidget控件支持上下,左右手势滑动,触摸屏

一.使用示例代码

包含fingerswipegesture和slidingstackedwidget两个类,使用如下:

复制代码
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QLabel>

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    setAttribute(Qt::WA_AcceptTouchEvents);
    connect(ui->stackedWidget, SIGNAL(fingerGesture(SlidingStackedWidget::SlideDirection)),
            this, SLOT(onFingerGesture(SlidingStackedWidget::SlideDirection)));
}

void MainWindow::onFingerGesture(SlidingStackedWidget::SlideDirection direction)
{
    if (direction == SlidingStackedWidget::LeftToRight)
        ui->stackedWidget->slideInIdx(1);
    else if (direction == SlidingStackedWidget::RightToLeft)
        ui->stackedWidget->slideInIdx(0);
}

MainWindow::~MainWindow()
{
    delete ui;
}

二.代码地址

swiperstackwidget: 手势 滑动

相关推荐
weixin_30777913几秒前
Jenkins Ioncions API 插件:现代化图标库在持续集成中的应用
java·运维·开发语言·前端·jenkins
AnAnCode2 分钟前
【时间轮算法】时间轮算法的详细讲解,从基本原理到 Java 中的具体实现
java·开发语言·算法·时间轮算法
JIngJaneIL5 分钟前
基于Java二手交易管理系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot
ULTRA??6 分钟前
C++类型和容器在MoonBit中的对应关系整理
开发语言·c++·rust
李白同学6 分钟前
C++:queue、priority_queue的使用和模拟实现
开发语言·c++
Less is moree12 分钟前
3.C语言文件操作:写操作fputc(),fputs(),fwrite()
c语言·开发语言
楼田莉子12 分钟前
Linux学习:基础IO相关学习
linux·开发语言·c++·后端·学习
MM_MS14 分钟前
MYSQl数据库详细知识点和在Navicat中的具体操作
开发语言·数据库·sql·mysql·oracle
GeekyGuru15 分钟前
C#:游戏开发的高效利器
开发语言·c#