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

黄页88推广效果怎么样seo诊断服务

黄页88推广效果怎么样,seo诊断服务,在线小游戏网页版,建筑专业网站有哪些简述 QBoxLayout可以在水平方向或垂直方向上排列控件#xff0c;由QHBoxLayout、QVBoxLayout所继承。 QHBoxLayout#xff1a;水平布局#xff0c;在水平方向上排列控件#xff0c;即#xff1a;左右排列。 QVBoxLayout#xff1a;垂直布局#xff0c;在垂直方向上排列控…简述 QBoxLayout可以在水平方向或垂直方向上排列控件由QHBoxLayout、QVBoxLayout所继承。 QHBoxLayout水平布局在水平方向上排列控件即左右排列。 QVBoxLayout垂直布局在垂直方向上排列控件即上下排列。 通过查看源码我们可以发现水平布局、垂直布局除了构造时的方向LeftToRight、TopToBottom不同外其它均相同。 下面我们以QHBoxLayout为例来讲解QBoxLayout的常用功能。   简述使用 效果源码常用接口总结   使用 下面介绍下水平布局的基本使用。 效果 源码 下面我们创建5个按钮然后添加至水平不居中。 QPushButton *pButton1 new QPushButton(One); QPushButton *pButton2 new QPushButton(Two); QPushButton *pButton3 new QPushButton(Three); QPushButton *pButton4 new QPushButton(Four); QPushButton *pButton5 new QPushButton(Five); QHBoxLayout *pHLayout new QHBoxLayout(); pHLayout-addWidget(pButton1); pHLayout-addWidget(pButton2); pHLayout-addWidget(pButton3); pHLayout-addWidget(pButton4); pHLayout-addWidget(pButton5); setLayout(pHLayout); 1234567891011121314常用接口 我们可以看到默认的外边距为0为了美观性我们可以设置下Margin。 setMargin(int)setContentsMargins(int left, int top, int right, int bottom);setContentsMargins(const QMargins margins) 设置外边距setMargin可以设置左、上、右、下的外边距设置之后他们的外边距是相同的。 setContentsMargins与其功能相同但是可以将左、上、右、下的外边距设置为不同的值。 这里我使用setMargin(10)将外边距设置为10。 setSpacing(int) 设置间距一般情况下会有一个默认间距值为了保持所有布局的统一性或者你需要一个更合适的间距值则需要手动设置。 这里我使用setSpacing(0)将间距设置为0。 addStretch() 添加了一个伸缩空间QSpacerItem。居右 在第一个控件之前添加伸缩这样所有的控件就会居右显示。 QHBoxLayout *pHLayout new QHBoxLayout(); pHLayout-addStretch(); // 添加伸缩 pHLayout-addWidget(pButton1); pHLayout-addWidget(pButton2); pHLayout-addWidget(pButton3); pHLayout-addWidget(pButton4); pHLayout-addWidget(pButton5); 1234567居左 在最后一个控件之后添加伸缩这样所有的控件就会居左显示。 QHBoxLayout *pHLayout new QHBoxLayout(); pHLayout-addWidget(pButton1); pHLayout-addWidget(pButton2); pHLayout-addWidget(pButton3); pHLayout-addWidget(pButton4); pHLayout-addWidget(pButton5); pHLayout-addStretch(); // 添加伸缩 1234567居中 在第一个控件之前、最后一个控件之后添加伸缩这样所有的控件就会居中显示。 QHBoxLayout *pHLayout new QHBoxLayout(); pHLayout-addStretch(); // 第一个控件之前添加伸缩 pHLayout-addWidget(pButton1); pHLayout-addWidget(pButton2); pHLayout-addWidget(pButton3); pHLayout-addWidget(pButton4); pHLayout-addWidget(pButton5); pHLayout-addStretch(); // 最后一个控件之后添加伸缩 pHLayout-setSpacing(10); 123456789均分 在每一个控件之间都添加伸缩这样所有的控件之间的间距都会相同。 QHBoxLayout *pHLayout new QHBoxLayout(); pHLayout-addStretch(); pHLayout-addWidget(pButton1); pHLayout-addStretch(); pHLayout-addWidget(pButton2); pHLayout-addStretch(); pHLayout-addWidget(pButton3); pHLayout-addStretch(); pHLayout-addWidget(pButton4); pHLayout-addStretch(); pHLayout-addWidget(pButton5); pHLayout-addStretch(); pHLayout-setSpacing(0); 12345678910111213addWidget(QWidget *, int stretch 0, Qt::Alignment alignment 0) 添加控件默认的我们添加控件至水平布局中默认都是垂直方向居中对齐的。 例如 其中有控件大小不相同的时候就会看得很明显了如果我们需要将其中的某些控件居上、居下显示那么可以使用对齐方式Qt::Alignment。 下面我们使用向上、向下对齐来设置其它控件。 QHBoxLayout *pHLayout new QHBoxLayout(); pHLayout-addStretch(); // 水平居左 垂直居上 pHLayout-addWidget(pButton1, 0 , Qt::AlignLeft | Qt::AlignTop); pHLayout-addWidget(pButton2, 0 , Qt::AlignLeft | Qt::AlignTop); pHLayout-addWidget(pButton3); // 水平居左 垂直居下 pHLayout-addWidget(pButton4, 0 , Qt::AlignLeft | Qt::AlignBottom); pHLayout-addWidget(pButton5, 0 , Qt::AlignLeft | Qt::AlignBottom); pHLayout-setSpacing(10); 12345678910setDirection(Direction) 设置布局方向可以设置从左到右、从右到左、从上到下、从下到上等。。。 setDirection(QBoxLayout::RightToLeft) setDirection(QBoxLayout::TopToBottom); 既然使用了QHBoxLayout一般就不建议使用TopToBottom或者BottomToTop如果实在确定不了方向或者方向可以随意变化那么建议使用QBoxLayout。 setStretchFactor(QWidget *w, int stretch);setStretchFactor(QLayout *l, int stretch); 设置控件、布局的拉伸系数当窗体大小变化时控件会根据拉伸系数来做相应的调整。 setStretchFactor(pButton1, 1); setStretchFactor(pButton2, 2); 设置pButton1的拉伸系数为1pButton2拉伸系数为2当窗体变大时会优先将pButton2进行拉伸当达到一定程度时再拉伸pButton1pButton1与pButton2的宽度比例为1:2。 总结 上面介绍了基本所有常用的接口使用还有一些inset…接口和它们功能相同只不过是需要传递控件所在的索引index。常用的这些接口掌握了其它布局QVBoxLayout、QGridLayout功能也相同或类似一通百通转载于:https://www.cnblogs.com/lifan3a/articles/7795177.html
http://www.yutouwan.com/news/201176/

相关文章:

  • 网站模板下载大全乌克兰服装网站建设
  • 中国建设银行官方网站手机银行深圳网站设计制作公司 维仆
  • 移动网站和定制网站wordpress主题修改视频教程
  • 网站设计数据库怎么做wordpress快速仿站
  • 亿联时代网站建设文字变形logo设计生成器
  • 专注网站建设与优化制作网站的公司有哪些
  • 如何做淘宝优惠券网站做网站做国外广告
  • 如何用本机电脑做网站服务器找人做jsp网站
  • 自己做的网站竞价优化自己学网站建设
  • 视频网站建设公司公司网站发展策划书
  • 中国林业工程建设协会官方网站青岛政务网官网首页
  • 淘宝联盟网站怎么做自学网站建设多久
  • 网站建设 探索应用商店正版下载
  • 如何制作网站设计婚庆网站模板
  • 网站开发群怎样查看网站的权重
  • 网站建设 常见问题哪里有网站建设服务
  • 部门网站建设情况总结iis默认网站路径
  • 网站建设市场需求分析如何仿制wordpress主题
  • 外贸网站搜索引擎优化方法wordpress图片站模板
  • 怎么拥有个人网站北海 做网站 英文
  • 驻马店网站建设价格武邑网站建设
  • 正规网站制作公司有哪些c 网站开发 vs2012
  • 厦门网站建设外包深圳网站建设找哪家公司好
  • 网站建设---部署与发布seo网站诊断报告
  • 那些网站可以做公司的推广外贸网站建设公司流程
  • 那些网站需要备案郑州seo推广优化
  • 网站开发硬件配置乐清网优
  • 优惠建网站厦门 外贸网站
  • 企业建设网站的步骤住房城乡建设厅官方网站
  • 电子商务网站建设策划书的流程南昌网站建设制作与维护