//设定可增加按钮最大数量
void setBtnCountMax(int maxCount);
const int btnCountMax() const;//设定背景颜色
void setBackGround(QColor bgcolor=QColor("black"));
//设定按钮最小宽度
void setButtonMinWidth(int w);
//设定内边距
void setPaddings(int left, int top, int right, int bottom);
//设定icon尺寸
void setIconSize(QSize iconSize);
//设定文本尺寸(px)
void setTextSize(int pixel);
//设定动画移速(ms)
void setMoveSpeed(int milliseconds);//添加按钮
void appendButton(QIcon icon, QString text, QColor iconColor=QColor("white"), QColor textColor=QColor("white"), QColor btnColor=QColor(qRgba(247, 59, 89, 150)));
//插入按钮
void insertButton(int index, QIcon icon, QString text, QColor iconColor=QColor("white"), QColor textColor=QColor("white"), QColor btnColor=QColor(qRgba(247, 59, 89, 150)));
//移除按钮
void removeButton(int index, int id);
//根据index获取按钮唯一ID
int btnID(int btnIndex) const;
//根据ID获取按钮
QPushButton& btn(int btnID) const;
//获取当前按钮
QPushButton& curBtn() const;