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

沈阳做网站企业中国建设教育协会的是假网站吗

沈阳做网站企业,中国建设教育协会的是假网站吗,用dedecms做两个一样的网站,海口网站排名使用 QSizePolicy 设置控件的伸缩因子 在 Qt 中,QSizePolicy 控制 控件如何在布局中伸缩。如果想要影响控件的大小调整行为,可以通过 QSizePolicy::setHorizontalStretch() 和 QSizePolicy::setVerticalStretch() 设置伸缩因子。 基本用法 假设我们有一个…

使用 QSizePolicy 设置控件的伸缩因子

在 Qt 中,QSizePolicy 控制 控件如何在布局中伸缩。如果想要影响控件的大小调整行为,可以通过 QSizePolicy::setHorizontalStretch()QSizePolicy::setVerticalStretch() 设置伸缩因子

基本用法

假设我们有一个 QWidget 或者 QLabel 需要在 QHBoxLayoutQVBoxLayout 里调整大小: 

QLabel *label = new QLabel("Label");// 创建 QSizePolicy 对象
QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);// 设置水平和垂直的伸缩因子
sizePolicy.setHorizontalStretch(2); // 水平方向伸缩因子
sizePolicy.setVerticalStretch(1);   // 垂直方向伸缩因子// 应用到控件
label->setSizePolicy(sizePolicy);

这样 label 在水平上会比垂直方向更容易扩展,并且 QSizePolicy::Expanding 允许它占据多余的空间。 

 伸缩因子示例

假设在一个 QHBoxLayout 里,有两个 QLabel 控件:

QLabel *label1 = new QLabel("Label 1");
QLabel *label2 = new QLabel("Label 2");QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Expanding);
sizePolicy1.setHorizontalStretch(1);  // 伸缩因子 1QSizePolicy sizePolicy2(QSizePolicy::Expanding, QSizePolicy::Expanding);
sizePolicy2.setHorizontalStretch(2);  // 伸缩因子 2label1->setSizePolicy(sizePolicy1);
label2->setSizePolicy(sizePolicy2);QHBoxLayout *layout = new QHBoxLayout;
layout->addWidget(label1);
layout->addWidget(label2);QWidget *window = new QWidget;
window->setLayout(layout);
window->show();
  • label1label2QHBoxLayout 中会根据 HorizontalStretch 分配额外空间。

  • label11 份,label22 份,因此 label2 会比 label1 宽两倍

 

 

结合 addStretch() 进一步控制布局 

可以使用 layout->addStretch() 让控件之间有不同的占比:

QHBoxLayout *layout = new QHBoxLayout;
layout->addWidget(label1);
layout->addStretch(1);  // 添加伸缩空隙
layout->addWidget(label2);
layout->addStretch(2);  // 添加更大的空隙

addStretch(n) 让布局中的空白区域也有伸缩因子,配合控件的 QSizePolicy 可以更精准地调整布局。 

总结

  • QSizePolicy::setHorizontalStretch(int) 控制水平方向伸缩因子
  • QSizePolicy::setVerticalStretch(int) 控制垂直方向伸缩因子
  • 越大的数值,控件就越容易扩展,占据更多空间
  • 配合 QBoxLayout::addStretch(n) 可进一步优化布局

 

 

http://www.yayakq.cn/news/859908/

相关文章:

  • asp.net 网站开发架构网站有几个后台
  • 江苏建站服务免费域名申请入口
  • 建设个网站需要多少钱老网站做成适合手机端的网站怎么做
  • 网站设计与制作的基本步骤wordpress创客云
  • 如何把自己做的网站分享给别人用wordpress wp_footer在哪里定义
  • 友山建站优化网站建设 小白
  • 二 建设电子商务网站的必要性网站权重是怎么提升的
  • 网络下载的网站模板能直接上传到虚拟主机2023年的新闻十条
  • 高安高端网站设计公司临海建设规划信息网网站
  • 怎样联系自己建设网站wordpress浏览器不兼容
  • 网站后台登录界面代码下载手机app并安装
  • 怎么建一个自己的网站wordpress个人博客主题推荐
  • 智慧团建网站登录平台手机版建设一个网站选择的服务器
  • 杭州市西湖区建设局网站网络推广费用一般多少
  • 石狮制作网站如何改变网站的排版
  • 招商局网站建设管理总结wordpress参考
  • 做茶叶网站公司介绍ppt制作模板
  • 优衣库网站建设深圳牌匾制作
  • 网站运行环境做网站什么类型好
  • 建设网站费用wordpress 自动添加标签
  • 网站备案授权书模板智慧城市展厅设计公司
  • 南京网站建设公司 雷海外访问国内网站 dns
  • 网站的落地页百度指数搜索
  • 做网站 模板中国外包加工网
  • 四川建设网站官网中交建设集团网站分公司
  • 桦甸网站开发定制关键词制作软件
  • 网站建设师特点免费的虚拟主机空间
  • 网站会员注册模板怎么注册网站卖东西
  • 高密专业网站建设价格python显示wordpress
  • 淘宝天猫优惠券网站建设费用在线制作logo图标