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: 手势 滑动

相关推荐
cike_y几秒前
Mybatis-万能的Map&模糊查询
java·开发语言·mybatis·安全开发
郝学胜-神的一滴5 分钟前
Linux的pthread_self函数详解:多线程编程中的身份标识器
linux·运维·服务器·开发语言·c++·程序人生
HUST10 分钟前
C 语言 第七讲:数组和函数实践:扫雷游戏
c语言·开发语言·数据结构·vscode·算法·游戏·c#
oioihoii10 分钟前
C++高并发编程核心技能解析
开发语言·c++
阿拉斯攀登11 分钟前
设计模式:命令模式
设计模式·命令模式
恋恋西风14 分钟前
qt listwidget ,tablewidget, tree widget 区别,使用场景
qt·listwidget·treewidget·tablewidget
jimy115 分钟前
程序崩溃free(): double free detected in tcache 2
linux·开发语言·数据结构·链表
秋邱19 分钟前
Java面向对象进阶:封装、继承、多态的实现逻辑与实战案例
java·开发语言·后端·spring cloud·ar·restful
colman wang25 分钟前
Java期末
java·开发语言