1.default附加属性
2.示例1MyText.qml组件内部引用外部对象的两种方法。
方法一:
方法二:
3.例子2看似很没用的属性却说有用,还说好用。第一个例子看起来和常规做法差不多。那么我们看看第二个例子使用起来是如何好用的。 Group.qml组件:
Group的使用:
如果不使用该特性则需要这样做: 如需要多个地方使用则需要重复操作,管理不方便,且理解不直观。
效果: ![]() 4.最后从上面例子可以看到Group组件具备Column控件的布局功能,并扩展出类似于 GroupBox 控件的功能。原因在于colume.children引用了Group的子控件触发自动布局。对于上面例子我们还可以内部操控 items 对象列表来操作Group上的子控件属性,如item[0].visible = false 来隐藏红色矩形控件。这样做我们就可以增强组件的功能,降低代码量,特别是那些具备标题栏或某些附属栏的组合框。 ---------------------------------------------------------------------------------------------------------------------- 我们尊重原创,也注重分享,文章来源于微信公众号:Qt君,建议关注公众号查看原文。如若侵权请联系qter@qter.org。 ---------------------------------------------------------------------------------------------------------------------- |