一、原理:
1、当拖动滚动条的滑块时,通过计算的拖动比例来拖动可视界面;
2、可视界面的拖动通过移动绘图的坐标系来完成;
3、点击Tab选项页时发送信号,传送其索引编号。
二、Tab界面类的封装:
头文件:
#ifndef ZZCLISTWIDGET_H
#define ZZCLISTWIDGET_H
#include <QWidget>
#include <QPainter>
#include <QResizeEvent>
#include <QScrollArea>
class zzcListWidget : public QWidget
{
Q_OBJECT
public:
zzcListWidget(QWidget *parent);
~zzcListWidget();
private:
QList<QString> listItem;
/*widget的整体背景*/
QColor bgColor;
/*矩形框填充颜色*/
QColor itemRectColor;
QColor itemRextColorHover;
QColor itemRctColorPress;
/*文字颜色*/
QColor textColor;
QColor textColorHover;
QColor textColorPress;
/*每一项的宽度和高度*/
int rowHeight; //每一项的高度
int rowWidth; //每一项的宽度
QColor rightR