当前位置:   article > 正文

qml 知识点 Rectangle的属性1_qml rectangle 设置1侧边框的颜色

qml rectangle 设置1侧边框的颜色
  1. import QtQuick 2.15
  2. import QtQuick.Window 2.15
  3. Window {
  4. width: 640
  5. height: 480
  6. visible: true
  7. title: qsTr("Hello World")
  8. opacity:1
  9. Rectangle{
  10. z:1 //两个层叠控件 通过z轴 调整
  11. x:30
  12. y:30
  13. id:rect1
  14. width:100
  15. height:50
  16. color: "black"
  17. focus:true
  18. //anchors.fill: parent //充满父控件
  19. MouseArea{
  20. anchors.fill:parent
  21. //点击事件
  22. onClicked: {
  23. console.log("on click")
  24. parent.focus
  25. }
  26. }
  27. //捕获键盘return事件
  28. Keys.onReturnPressed: {
  29. console.log("on Return Pressed")
  30. }
  31. }
  32. //通过坐标偏移 获取控件的坐标
  33. Rectangle{
  34. x:rect1.x+rect1.width +20
  35. y:rect1.y
  36. id:rect2
  37. width:100
  38. height:50
  39. color: "blue"
  40. focus:false
  41. }
  42. //通过瞄点 获取控件坐标
  43. Rectangle{
  44. id:rect3
  45. width:100
  46. height:50
  47. color: "blue"
  48. focus:false
  49. anchors.left:rect2.right
  50. anchors.leftMargin: 20
  51. anchors.top: rect2.top
  52. }
  53. //通过瞄点 获取控件坐标
  54. Rectangle{
  55. id:rect4
  56. width:100
  57. height:50
  58. color: "blue"
  59. focus:false
  60. anchors.top:rect1.bottom //获取另外一个控件的底部
  61. anchors.topMargin: 20 //Margin 为控件和控件间隙
  62. anchors.left:rect1.left
  63. }
  64. //通过anchors
  65. Rectangle{
  66. id:rect5
  67. width:100
  68. height:100
  69. color: "blue"
  70. focus:false //是否可以有焦点 无焦点 不能捕获 鼠标事件
  71. scale:0.8 //缩放比 放大比例
  72. rotation: 120 //翻转30°
  73. border.width: 3 //边框线宽
  74. border.color: "black" //边框 颜色
  75. radius:15 //弧度
  76. opacity:1 //透明都
  77. //渐变色
  78. gradient: Gradient{
  79. GradientStop{ position: 0.0; color: "#FFFF0000";}
  80. GradientStop{ position: 0.3; color: "#FFFFA000";}
  81. GradientStop{ position: 0.5; color: "#A0FF4000";}
  82. GradientStop{ position: 1.0; color: "#FF800FFF";}
  83. }
  84. //和父控件对齐方式 居中对齐 等价 anchors.centerIn: parent
  85. anchors.horizontalCenter:parent.horizontalCenter
  86. anchors.verticalCenter: parent.verticalCenter
  87. }
  88. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/117497
推荐阅读
  

闽ICP备14008679号