专栏首页跟Qt君学编程Qml属性implicitWidth/Height与width/height区别

Qml属性implicitWidth/Height与width/height区别

implicitWidth与implicitHeight

  implicitWidth/Height一般用在可重用控件,它也不是必要的,QtQuick可以没有者两个属性,只因为了方便而存在。qt例子描述到什么情况下用到implicitWidth/height属性,就是Image。它提供了项目的自然大小的提示,但没有强制执行此大小。图像的自然尺寸将图像文件中的一个像素映射到屏幕上的一个像素。但它允许我们拉伸它,因此大小不会被强制执行并且可以被覆盖。另外有些控件直接设置width/height会造成性能损失(Text,TextEdit).

width与height

  width/height控件属性则为控件的宽度和高度。

另外

  • 如果没有设置width/height系统就会默认使用implicitWidth/Height。但是一般控件的implicitWidth/Height都为0。
  • 可以将implicitWidth/Height看做组件的推荐大小。
  • 在qml布局控件中使用layout.preferredWidth和layout.preferredHeight或implicitWidth和implicitHeight指定项目的首选大小。

本文分享自微信公众号 - Qt君(qtjuna)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-04-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Qml函数重载

    Qt君
  • 看Qt源码理解为什么布局类不用删除?

      可以看到QPushButton和QHBoxLayout控件在new完后不需要执行delete操作。究竟是为何呢?我们再看看打印输出:

    Qt君
  • 兼容Qt4/Qt5版本Qml控件CheckBox

    复选框显示一个可切换(选中)或关闭(未选中)的选项按钮.复选框通常用于从一组选项中选择一个或多个选项.

    Qt君
  • 【小试身手】几个自定义控件的组合应用,实现简单的“增删改查”功能(有源码)

         分页控件、查询控件、显示数据的控件和表单控件,终于把这几个控件结合在一起了,和在一起之后就可以让“增删改查”变的非常的简单和容易了,当然还需要数据访问...

    用户1174620
  • Python进阶-GUI窗口

    第一步是琐碎的:所有使用 tkinter 的 GUI 程序都必须导入 tkinter 模块。获得 tkinter 的访问权是首要步骤。

    小团子
  • Asp.net页面生命周期

    前言                                      本篇记录的是Asp.net页面生命周期,也就是管道模型的最末端HttpHandl...

    ^_^肥仔John
  • 一文学会回溯算法解题技巧

    上文我们学习了深度优先搜索和广度优先搜索,相信大家对这两者的算法有了比较清楚的认识,值得一提的,深度优先算法用到了回溯的算法思想,这个算法虽然相对比较简单,但很...

    kunge
  • Android自定义控件:一款多特效的智能loadingView

    首先在view中定义个属性:private RectF rectf = new RectF();//可以理解为,装载控件按钮的区域

    CCCruch
  • Android自定义控件:一款多特效的智能loadingView

    画图首先是onDraw方法(我会把圆代码写上,一步一步剖析): 首先在view中定义个属性:private RectF rectf = new RectF();...

    Android技术干货分享
  • Python办公自动化|批量处理文件,一学就会

    要说在工作中最让人头疼的就是用同样的方式处理一堆文件夹中文件,这并不难,但就是繁。所以在遇到机械式的操作时一定要记得使用Python来合理偷懒!今天我将以处理微...

    AkShare

扫码关注云+社区

领取腾讯云代金券