当前位置: 首页 > news >正文

营利性网站的域名怎么做福州seo技巧培训

营利性网站的域名怎么做,福州seo技巧培训,wordpress默认图片居中,网络营销的发展趋势1、概述 源码放在文章末尾 该项目实现了多种样式的导航按钮控件 可设置文字的左侧、右侧、顶部、底部间隔。 可设置文字对齐方式。 可设置显示倒三角、倒三角边长、倒三角位置、倒三角颜色。 可设置显示图标、图标间隔、图标尺寸、正常状态图标、悬停状态图标、选中状态图标…

1、概述
源码放在文章末尾

该项目实现了多种样式的导航按钮控件

    1. 可设置文字的左侧、右侧、顶部、底部间隔。
    1. 可设置文字对齐方式。
    1. 可设置显示倒三角、倒三角边长、倒三角位置、倒三角颜色。
    1. 可设置显示图标、图标间隔、图标尺寸、正常状态图标、悬停状态图标、选中状态图标。
    1. 可设置显示边框线条、线条宽度、线条间隔、线条位置、线条颜色。
    1. 可设置正常背景颜色、悬停背景颜色、选中背景颜色。
    1. 可设置正常文字颜色、悬停文字颜色、选中文字颜色。
    1. 可设置背景颜色为画刷颜色。

下面是demo演示:
在这里插入图片描述
项目部分代码如下:

#ifndef NAVBUTTON_H
#define NAVBUTTON_H/*** 导航按钮控件 * 1. 可设置文字的左侧、右侧、顶部、底部间隔。* 2. 可设置文字对齐方式。* 3. 可设置显示倒三角、倒三角边长、倒三角位置、倒三角颜色。* 4. 可设置显示图标、图标间隔、图标尺寸、正常状态图标、悬停状态图标、选中状态图标。* 5. 可设置显示边框线条、线条宽度、线条间隔、线条位置、线条颜色。* 6. 可设置正常背景颜色、悬停背景颜色、选中背景颜色。* 7. 可设置正常文字颜色、悬停文字颜色、选中文字颜色。* 8. 可设置背景颜色为画刷颜色。*/#include <QPushButton>#ifdef quc
class Q_DECL_EXPORT NavButton : public QPushButton
#else
class NavButton : public QPushButton
#endif{Q_OBJECTQ_ENUMS(TextAlign)Q_ENUMS(TrianglePosition)Q_ENUMS(LinePosition)Q_ENUMS(IconPosition)Q_PROPERTY(int paddingLeft READ getPaddingLeft WRITE setPaddingLeft)Q_PROPERTY(int paddingRight READ getPaddingRight WRITE setPaddingRight)Q_PROPERTY(int paddingTop READ getPaddingTop WRITE setPaddingTop)Q_PROPERTY(int paddingBottom READ getPaddingBottom WRITE setPaddingBottom)Q_PROPERTY(TextAlign textAlign READ getTextAlign WRITE setTextAlign)Q_PROPERTY(bool showTriangle READ getShowTriangle WRITE setShowTriangle)Q_PROPERTY(int triangleLen READ getTriangleLen WRITE setTriangleLen)Q_PROPERTY(TrianglePosition trianglePosition READ getTrianglePosition WRITE setTrianglePosition)Q_PROPERTY(QColor triangleColor READ getTriangleColor WRITE setTriangleColor)Q_PROPERTY(bool showIcon READ getShowIcon WRITE setShowIcon)Q_PROPERTY(int iconSpace READ getIconSpace WRITE setIconSpace)Q_PROPERTY(QSize iconSize READ getIconSize WRITE setIconSize)Q_PROPERTY(QPixmap iconNormal READ getIconNormal WRITE setIconNormal)Q_PROPERTY(QPixmap iconHover READ getIconHover WRITE setIconHover)Q_PROPERTY(QPixmap iconCheck READ getIconCheck WRITE setIconCheck)Q_PROPERTY(bool showLine READ getShowLine WRITE setShowLine)Q_PROPERTY(int lineSpace READ getLineSpace WRITE setLineSpace)Q_PROPERTY(int lineWidth READ getLineWidth WRITE setLineWidth)Q_PROPERTY(LinePosition linePosition READ getLinePosition WRITE setLinePosition)Q_PROPERTY(QColor lineColor READ getLineColor WRITE setLineColor)Q_PROPERTY(QColor normalBgColor READ getNormalBgColor WRITE setNormalBgColor)Q_PROPERTY(QColor hoverBgColor READ getHoverBgColor WRITE setHoverBgColor)Q_PROPERTY(QColor checkBgColor READ getCheckBgColor WRITE setCheckBgColor)Q_PROPERTY(QColor normalTextColor READ getNormalTextColor WRITE setNormalTextColor)Q_PROPERTY(QColor hoverTextColor READ getHoverTextColor WRITE setHoverTextColor)Q_PROPERTY(QColor checkTextColor READ getCheckTextColor WRITE setCheckTextColor)public:enum TextAlign {TextAlign_Left = 0x0001,    //左侧对齐TextAlign_Right = 0x0002,   //右侧对齐TextAlign_Top = 0x0020,     //顶部对齐TextAlign_Bottom = 0x0040,  //底部对齐TextAlign_Center = 0x0004   //居中对齐};enum TrianglePosition {TrianglePosition_Left = 0,  //左侧TrianglePosition_Right = 1, //右侧TrianglePosition_Top = 2,   //顶部TrianglePosition_Bottom = 3 //底部};enum IconPosition {IconPosition_Left = 0,      //左侧IconPosition_Right = 1,     //右侧IconPosition_Top = 2,       //顶部IconPosition_Bottom = 3     //底部};enum LinePosition {LinePosition_Left = 0,      //左侧LinePosition_Right = 1,     //右侧LinePosition_Top = 2,       //顶部LinePosition_Bottom = 3     //底部};explicit NavButton(QWidget *parent = 0);protected:void enterEvent(QEvent *);void leaveEvent(QEvent *);void paintEvent(QPaintEvent *);void drawBg(QPainter *painter);void drawText(QPainter *painter);void drawIcon(QPainter *painter);void drawLine(QPainter *painter);void drawTriangle(QPainter *painter);private:int paddingLeft;            //文字左侧间隔int paddingRight;           //文字右侧间隔int paddingTop;             //文字顶部间隔int paddingBottom;          //文字底部间隔TextAlign textAlign;        //文字对齐bool showTriangle;          //显示倒三角int triangleLen;            //倒三角边长TrianglePosition trianglePosition;//倒三角位置QColor triangleColor;       //倒三角颜色bool showIcon;              //显示图标int iconSpace;              //图标间隔QSize iconSize;             //图标尺寸QPixmap iconNormal;         //正常图标QPixmap iconHover;          //悬停图标QPixmap iconCheck;          //选中图标bool showLine;              //显示线条int lineSpace;              //线条间隔int lineWidth;              //线条宽度LinePosition linePosition;  //线条位置QColor lineColor;           //线条颜色QColor normalBgColor;       //正常背景颜色QColor hoverBgColor;        //悬停背景颜色QColor checkBgColor;        //选中背景颜色QColor normalTextColor;     //正常文字颜色QColor hoverTextColor;      //悬停文字颜色QColor checkTextColor;      //选中文字颜色QBrush normalBgBrush;       //正常背景画刷QBrush hoverBgBrush;        //悬停背景画刷QBrush checkBgBrush;        //选中背景画刷bool hover;                 //悬停标志位public://默认尺寸和最小尺寸QSize sizeHint() const;QSize minimumSizeHint() const;//获取和设置文字左侧间隔int getPaddingLeft() const;void setPaddingLeft(int paddingLeft);//获取和设置文字左侧间隔int getPaddingRight() const;void setPaddingRight(int paddingRight);//获取和设置文字顶部间隔int getPaddingTop() const;void setPaddingTop(int paddingTop);//获取和设置文字底部间隔int getPaddingBottom() const;void setPaddingBottom(int paddingBottom);//设置边距void setPadding(int padding);void setPadding(int paddingLeft, int paddingRight, int paddingTop, int paddingBottom);//获取和设置文字对齐TextAlign getTextAlign() const;void setTextAlign(const TextAlign &textAlign);//获取和设置显示倒三角bool getShowTriangle() const;void setShowTriangle(bool showTriangle);//获取和设置倒三角边长int getTriangleLen() const;void setTriangleLen(int triangleLen);//获取和设置倒三角位置TrianglePosition getTrianglePosition() const;void setTrianglePosition(const TrianglePosition &trianglePosition);//获取和设置倒三角颜色QColor getTriangleColor() const;void setTriangleColor(const QColor &triangleColor);//获取和设置显示图标bool getShowIcon() const;void setShowIcon(bool showIcon);//获取和设置图标间隔int getIconSpace() const;void setIconSpace(int iconSpace);//获取和设置图标尺寸QSize getIconSize() const;void setIconSize(const QSize &iconSize);//获取和设置正常图标QPixmap getIconNormal() const;void setIconNormal(const QPixmap &iconNormal);//获取和设置悬停图标QPixmap getIconHover() const;void setIconHover(const QPixmap &iconHover);//获取和设置按下图标QPixmap getIconCheck() const;void setIconCheck(const QPixmap &iconCheck);//获取和设置显示线条bool getShowLine() const;void setShowLine(bool showLine);//获取和设置线条间隔int getLineSpace() const;void setLineSpace(int lineSpace);//获取和设置线条宽度int getLineWidth() const;void setLineWidth(int lineWidth);//获取和设置线条位置LinePosition getLinePosition() const;void setLinePosition(const LinePosition &linePosition);//获取和设置线条颜色QColor getLineColor() const;void setLineColor(const QColor &lineColor);//获取和设置正常背景颜色QColor getNormalBgColor() const;void setNormalBgColor(const QColor &normalBgColor);//获取和设置悬停背景颜色QColor getHoverBgColor() const;void setHoverBgColor(const QColor &hoverBgColor);//获取和设置选中背景颜色QColor getCheckBgColor() const;void setCheckBgColor(const QColor &checkBgColor);//获取和设置正常文字颜色QColor getNormalTextColor() const;void setNormalTextColor(const QColor &normalTextColor);//获取和设置悬停文字颜色QColor getHoverTextColor() const;void setHoverTextColor(const QColor &hoverTextColor);//获取和设置选中文字颜色QColor getCheckTextColor() const;void setCheckTextColor(const QColor &checkTextColor);//设置正常背景画刷void setNormalBgBrush(const QBrush &normalBgBrush);//设置悬停背景画刷void setHoverBgBrush(const QBrush &hoverBgBrush);//设置选中背景画刷void setCheckBgBrush(const QBrush &checkBgBrush);
};#endif // NAVBUTTON_H

源码下载

http://www.ahscrl.com/news/11933.html

相关文章:

  • php一个企业网站多钱独立站建站平台有哪些
  • 寿光市住房和建设局网站网络营销产品策略分析
  • 怎样做自己的 优惠卷网站阿里云建网站
  • 天津河北做网站的公司东莞百度seo
  • 一级造价师考试科目武汉seo网络营销推广
  • 佳木斯企业网站建设怎么买到精准客户的电话
  • 网站一个按钮如何做跳转其他链接aso优化技巧大aso技巧
  • 建设一个社交网站需要多少钱十大搜索引擎网站
  • apache2与wordpressseo门户网价格是多少钱
  • 网站代理工具抖音关键词排名软件
  • 万网x3主机l系统放两个网站seo教程seo优化
  • 云南省建设厅网站seo查询系统源码
  • 找装修公司的网站windows优化大师下载安装
  • 推广优化厂商联系方式佛山做seo推广公司
  • 妇联网站建设方案武汉网络推广
  • 中国建设银行的官方网址长沙网站seo收费标准
  • 个人网站有自己服务器是不是就不需要虚拟主机网络推广应该怎么做啊
  • 锦州网站开发免费的黄冈网站代码
  • 男女做暖暖的网站大全信息流优化师需要具备哪些能力
  • 做网站公司关键词新闻发稿公司
  • 甘肃疫情最新动态百度怎么做关键词优化
  • 网页建站价格网页代码大全
  • 电脑版浏览器在线使用太原seo关键词优化
  • 征婚网站咋做网络市场营销策划书
  • 个人网站icp备案教程杭州线上推广
  • asp程序制作网站西安企业做网站
  • 网站建设需求单如何策划一个营销方案
  • 哪个网站帮忙做户型方案seo按照搜索引擎的
  • 做网站必须学php吗自助建站申请
  • 深圳市住房和建设局网站住房保障服务竞价推广开户