代码拉取完成,页面将自动刷新
#ifndef PAGEWIDGET_H
#define PAGEWIDGET_H
#include <QWidget>
#include <QPushButton>
#include <QList>
#include <QHBoxLayout>
#include <qmath.h>
#include <QSignalMapper>
#include <QLabel>
#include <QDebug>
#include <QPalette>
#include <QColor>
#include "msgwidget.h"
class MsgWidget;
class PageWidget : public QWidget
{
Q_OBJECT
public:
PageWidget(QWidget *parent = 0);
~PageWidget();
void setMaxPageNum (int num);
int getCurPageNum ();
void setCurPageNum (int num);
private:
void initUI ();
void initConn ();
void readyPages ();
void updatePageWidget();
void fillBackground (QWidget* w, QColor color);
private slots:
void slotPrevPage ();
void slotNextPage ();
void slotClickedPageBtn (QString num);
private:
MsgWidget* m_parent;
QList<QPushButton*> m_pageList;
int m_curPageNum; // >= 0
int m_maxPageNum;
int m_curPageRange[2];
QLabel* m_maxPageNumLabel;
QPushButton* m_prevPageBtn;
QPushButton* m_nextPageBtn;
QPushButton* m_manyPageBtn;
QWidget* m_pageWidget;
QHBoxLayout* m_pageBtnLayout;
QHBoxLayout* m_pageLayout;
QSignalMapper* m_sigMaper;
QColor m_pageBtnColor[2];
};
#endif // PAGEWIDGET_H
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。