彻底改进分页算法
This commit is contained in:
@@ -11,12 +11,12 @@
|
||||
#include "qdebug.h"
|
||||
|
||||
QString FlatUI::setPushButtonQss(QPushButton *btn, int radius, int padding,
|
||||
const QString &normalColor,
|
||||
const QString &normalTextColor,
|
||||
const QString &hoverColor,
|
||||
const QString &hoverTextColor,
|
||||
const QString &pressedColor,
|
||||
const QString &pressedTextColor)
|
||||
const QString &normalColor,
|
||||
const QString &normalTextColor,
|
||||
const QString &hoverColor,
|
||||
const QString &hoverTextColor,
|
||||
const QString &pressedColor,
|
||||
const QString &pressedTextColor)
|
||||
{
|
||||
QStringList list;
|
||||
list.append(QString("QPushButton{border-style:none;padding:%1px;border-radius:%2px;color:%3;background:%4;}")
|
||||
@@ -32,8 +32,8 @@ QString FlatUI::setPushButtonQss(QPushButton *btn, int radius, int padding,
|
||||
}
|
||||
|
||||
QString FlatUI::setLineEditQss(QLineEdit *txt, int radius, int borderWidth,
|
||||
const QString &normalColor,
|
||||
const QString &focusColor)
|
||||
const QString &normalColor,
|
||||
const QString &focusColor)
|
||||
{
|
||||
QStringList list;
|
||||
list.append(QString("QLineEdit{border-style:none;padding:3px;border-radius:%1px;border:%2px solid %3;}")
|
||||
@@ -47,9 +47,9 @@ QString FlatUI::setLineEditQss(QLineEdit *txt, int radius, int borderWidth,
|
||||
}
|
||||
|
||||
QString FlatUI::setProgressQss(QProgressBar *bar, int barHeight,
|
||||
int barRadius, int fontSize,
|
||||
const QString &normalColor,
|
||||
const QString &chunkColor)
|
||||
int barRadius, int fontSize,
|
||||
const QString &normalColor,
|
||||
const QString &chunkColor)
|
||||
{
|
||||
|
||||
QStringList list;
|
||||
@@ -64,10 +64,10 @@ QString FlatUI::setProgressQss(QProgressBar *bar, int barHeight,
|
||||
}
|
||||
|
||||
QString FlatUI::setSliderQss(QSlider *slider, int sliderHeight,
|
||||
const QString &normalColor,
|
||||
const QString &grooveColor,
|
||||
const QString &handleBorderColor,
|
||||
const QString &handleColor)
|
||||
const QString &normalColor,
|
||||
const QString &grooveColor,
|
||||
const QString &handleBorderColor,
|
||||
const QString &handleColor)
|
||||
{
|
||||
int sliderRadius = sliderHeight / 2;
|
||||
int handleWidth = (sliderHeight * 3) / 2 + (sliderHeight / 5);
|
||||
@@ -105,8 +105,8 @@ QString FlatUI::setSliderQss(QSlider *slider, int sliderHeight,
|
||||
}
|
||||
|
||||
QString FlatUI::setRadioButtonQss(QRadioButton *rbtn, int indicatorRadius,
|
||||
const QString &normalColor,
|
||||
const QString &checkColor)
|
||||
const QString &normalColor,
|
||||
const QString &checkColor)
|
||||
{
|
||||
int indicatorWidth = indicatorRadius * 2;
|
||||
|
||||
@@ -124,10 +124,10 @@ QString FlatUI::setRadioButtonQss(QRadioButton *rbtn, int indicatorRadius,
|
||||
}
|
||||
|
||||
QString FlatUI::setScrollBarQss(QWidget *scroll, int radius, int min, int max,
|
||||
const QString &bgColor,
|
||||
const QString &handleNormalColor,
|
||||
const QString &handleHoverColor,
|
||||
const QString &handlePressedColor)
|
||||
const QString &bgColor,
|
||||
const QString &handleNormalColor,
|
||||
const QString &handleHoverColor,
|
||||
const QString &handlePressedColor)
|
||||
{
|
||||
//滚动条离背景间隔
|
||||
int padding = 0;
|
||||
|
||||
@@ -24,13 +24,12 @@ class QCheckBox;
|
||||
class QScrollBar;
|
||||
|
||||
#ifdef quc
|
||||
class Q_DECL_EXPORT FlatUI : public QObject
|
||||
class Q_DECL_EXPORT FlatUI
|
||||
#else
|
||||
class FlatUI : public QObject
|
||||
class FlatUI
|
||||
#endif
|
||||
|
||||
{
|
||||
Q_OBJECT
|
||||
{
|
||||
public:
|
||||
//设置按钮样式
|
||||
static QString setPushButtonQss(QPushButton *btn, //按钮对象
|
||||
@@ -52,11 +51,11 @@ public:
|
||||
|
||||
//设置进度条样式
|
||||
static QString setProgressQss(QProgressBar *bar,
|
||||
int barHeight = 8, //进度条高度
|
||||
int barRadius = 5, //进度条半径
|
||||
int fontSize = 9, //文字字号
|
||||
const QString &normalColor = "#E8EDF2", //正常颜色
|
||||
const QString &chunkColor = "#E74C3C"); //进度颜色
|
||||
int barHeight = 8, //进度条高度
|
||||
int barRadius = 5, //进度条半径
|
||||
int fontSize = 9, //文字字号
|
||||
const QString &normalColor = "#E8EDF2", //正常颜色
|
||||
const QString &chunkColor = "#E74C3C"); //进度颜色
|
||||
|
||||
//设置滑块条样式
|
||||
static QString setSliderQss(QSlider *slider, //滑动条对象
|
||||
|
||||
@@ -3,8 +3,7 @@
|
||||
|
||||
#include <QWidget>
|
||||
|
||||
namespace Ui
|
||||
{
|
||||
namespace Ui {
|
||||
class frmFlatUI;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user