QtCreator ui设置界面 Layout 的属性 layoutStretch

这篇具有很好参考价值的文章主要介绍了QtCreator ui设置界面 Layout 的属性 layoutStretch。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

layoutStretch 用于控制Layout在被用户进行缩放时。里面控件的缩放比例。如一个水平布局里面有两个控件 一个 QLineEdit 和 QPushButton。首先将两个控件的尺寸策列的水平策略都设置为Expanding。此时在将包含这两个控件的水平布局的 layoutStretch 进行如下设置。
QtCreator ui设置界面 Layout 的属性 layoutStretch,我的QT,ui
运行程序就会发现,QPushButton控件的水平尺寸始终都是 QLineEdit的水平尺寸的 1/2。
查看ui文件的代码 发现
QtCreator ui设置界面 Layout 的属性 layoutStretch,我的QT,ui
调用的是如下函数。
不在 Layout 中设置,也可以使用控件本身的尺寸策略的水平伸展进行设置。将QLineEidt的水平伸展设为 2 ,QPushButton 的水平伸展设置为 1. 在代码中则是如下文章来源地址https://www.toymoban.com/news/detail-646666.html

        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setSpacing(6);
        horizontalLayout->setObjectName(QStringLiteral("horizontalLayout"));
        lineEdit = new QLineEdit(Widget);
        lineEdit->setObjectName(QStringLiteral("lineEdit"));
        QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Fixed);
        sizePolicy1.setHorizontalStretch(2);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(lineEdit->sizePolicy().hasHeightForWidth());
        lineEdit->setSizePolicy(sizePolicy1);

        horizontalLayout->addWidget(lineEdit);

        pushButton = new QPushButton(Widget);
        pushButton->setObjectName(QStringLiteral("pushButton"));
        QSizePolicy sizePolicy2(QSizePolicy::Expanding, QSizePolicy::Fixed);
        sizePolicy2.setHorizontalStretch(1);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(pushButton->sizePolicy().hasHeightForWidth());
        pushButton->setSizePolicy(sizePolicy2);

到了这里,关于QtCreator ui设置界面 Layout 的属性 layoutStretch的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ue4初级UI设置一(游戏的开始界面)

    1.file——new level 创建一个新关卡。 2.打开新的关卡蓝图中的蓝图关卡:游戏一开始是创建一个游戏游戏ui界面,在增加一个视口(这样才能看到uiwidget的界面) 3.在创建好游戏一开始的ui界面后要用鼠标点击游戏开始,这时我们需要获取到游戏的控制权get player controller ——s

    2024年02月13日
    浏览(46)
  • QtCreator增加ui文件后编译不能生成ui_***.h的问题

    1. 可参考: https://blog.csdn.net/qq_36430621/article/details/107100078 2. 删除生成目录下的MakeFile, 删除构建目录(或影子构建目录)下的Makefile:  Makefile Makefile.Debug Makefile.Release 删除所有 Makefile.*  重新编译即可生成ui_***.h 实质就是缺少一个qmake的过程,正常增加 .ui文件后应该: 如果是这样

    2024年02月04日
    浏览(31)
  • 【Element UI】el-popover的弹出框动画,设置transition属性无效

    使用el-popover组件时,弹出框的动画默认是fade-in-linear,有的项目需求中不喜欢淡入淡出的动效,希望改为其他动画效果,我们查阅文档会发现没有其他transition属性值介绍,设置为其他的值也没有效果 此时我们可以在组件所在的页面按需引入element的内置过渡动画   这样我们就

    2024年01月19日
    浏览(34)
  • 解決element ui table的show-overflow-tooltip属性,设置其宽度

    又是一个好几天的bug,可能是由于elementui版本网上很多方案不通,解决show-overflow-tooltip显示过长的问题 有问题可以进行交流

    2024年02月06日
    浏览(28)
  • vue+element-ui input输入框设置属性type为number去除右边的上下按键

    当 input type=number 时,去掉后面的上下按钮 1.全局样式改变: 2.在style中使用的是vue+element,通常写当前页面的样式时使用scoped,防止篡改其他页面样式,但是这样会发现上面的代码失效,此时需要使用/deep/去寻找 【定义样式】去除表框、去除上下箭头、去除滚轮事件 3.在sty

    2024年02月11日
    浏览(39)
  • (Table)操作:Element-ui 中 Table 表格的设置表头/去除下标线/设置行间距等属性的使用及 slot-scope=“scope“ 的使用案例

    1、 Element-ui 提供 Table 组件情况: 其一、 Element-ui 自提供的 Table 代码情况为(示例的代码): 代码地址: https://element.eleme.cn/#/zh-CN/component/table 其二、页面的显示情况为: 2、目标修改后的情况: 1、 Table 表格设置表头及去除下标线等属性的修改: 其一、代码: 其二、效果展示

    2024年02月11日
    浏览(29)
  • 设置layout布局嵌套路由格式正确但是看不见页面问题

    一定确保格式正确.试试重置component路径 children: [

    2024年02月13日
    浏览(44)
  • uni-app uni-ui 微信小程序 uni-datetime-picker 时间选择组件设置start和end属性,实现时间选择限制

     效果如图,先选择开始日期,完成日期需要在开始日期之后,先选择完成日期,开始日期需要在完成日期之前 需要用到uni-datetime-picker官方的三个属性  代码如下 这样一个能够限制选定范围的组件就ok了!    

    2024年02月11日
    浏览(45)
  • 【unity3D】水平方向上UI自动排列整齐(Horizontal Layout Group组件)

    💗 未来的游戏开发程序媛,现在的努力学习菜鸡 💦本专栏是我关于游戏开发的学习笔记 🈶本篇是unity的Horizontal Layout Group 属性 功能 padding 布局组边缘内的填充 Spacing 布局元素之间的间距 Child Alignment 用于子布局元素的对齐方式 Reverse Arrangement 是否反向排列 Child Controls Siz

    2024年02月16日
    浏览(29)
  • WPF绑定与通知属性到界面

    本文同时为b站WPF课程的笔记,相关示例代码 在上一篇文章C#代码事件里面,我们介绍了利用给控件命名的方式,在后端代码中访问并修改属性。这样子直截了当,但是这样后端代码依赖于前端。如果前端的代码变动较大,后端代码可能要大面积重构。 于是利用绑定的这种方

    2024年01月25日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包