项目简介
因为经常在嵌入式触摸屏上使用QT开发,对这种类似于手机的翻页滚动效果有需求,网上也找不到类似的代码所以自己手搓了一个。
项目地址:github
使用方式
1.添加文件
将文件添加到项目中。
2.代码实现
添加一个widget作为容器放置页面
头文件中创建变量
TouchScroller *ts;
具体实现:
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
// 创建类并添加widget窗口大小继承widget大小
ui->setupUi(this);
ts = new TouchScroller(ui->widget_4);
// 测试用的窗口
f1 = new Form1();
f2 = new Form2();
f3 = new Form1();
Form2 *f4 = new Form2();
// 使用addWidget添加窗口
ts->addWidget(f1);
ts->addWidget(f2);
ts->addWidget(f3);
ts->addWidget(f4);
}