属性
描述
width:100; height:50 color:"lightblue" radius:10 radiusCorners:Qt.AlignLeft| Qt.AlignRight| Qt.AlignTop| Qt.AlignBottom } 示例属性文档
关于更新
源码/**********************************************************Author: Qtbig哥 WeChat Official Accounts Platform: nicaixiaoxuesheng (文章首发) Website: qtbig.com(后续更新) Email: 2088201923@qq.com QQ交流群: 732271126 LISCENSE: MIT **********************************************************/ importQtQuick2.0 Rectangle { id: root property int radiusCorners:Qt.AlignLeft|Qt.AlignRight|Qt.AlignTop|Qt.AlignBottom/* Default: */ /* Qt.AlignLeft | Qt.AlignLeft | Qt.AlignRight | Qt.AlignLeft | Qt.AlignLeft | Qt.AlignRight | Qt.AlignTop | Qt.AlignTop | Qt.AlignRight | Qt.AlignRight | None:0 Qt.AlignTop | Qt.AlignBottom Qt.AlignBottom Qt.AlignTop Qt.AlignBottom Qt.AlignBottom ***************** ************* *************** *************** ************* ***************** * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ***************** ************* *************** *************** ***************** ************* */ Repeater { model: [ { x:0, y:0, visible:internal.aligns(Qt.AlignLeft|Qt.AlignTop), radius:root.radius }, { x:root.width-root.radius, y:0, visible:internal.aligns(Qt.AlignRight|Qt.AlignTop), radius:root.radius }, { x:0, y:root.height-root.radius, visible:internal.aligns(Qt.AlignLeft|Qt.AlignBottom), radius:root.radius }, { x:root.width-root.radius, y:root.height-root.radius, visible:internal.aligns(Qt.AlignRight|Qt.AlignBottom), radius:root.radius } ] Rectangle { x:modelData.x; y:modelData.y width:modelData.radius; height: width visible:!modelData.visible color:parent.color } } QtObject { id: internal functionaligns(direction) { return (root.radiusCorners& direction) === direction } } } ---------------------------------------------------------------------------------------------------------------------- 我们尊重原创,也注重分享,文章来源于微信公众号:你才小学生,建议关注公众号查看原文。如若侵权请联系qter@qter.org。 ---------------------------------------------------------------------------------------------------------------------- |