I have a "subclassed" Gauge:
Qt Code:
  1. import QtQuick 2.3
  2. import QtAudioEngine 1.0
  3. import QtQuick.Window 2.2
  4. import QtQuick.XmlListModel 2.0
  5. import QtDataVisualization 1.2
  6. import QtSensors 5.4
  7. import QtQuick.Layouts 1.0
  8. import QtWebKit 3.0
  9. import QtQuick.LocalStorage 2.0
  10. import QtQuick.Controls 1.2
  11. import QtPositioning 5.4
  12. import QtTest 1.1
  13. import QtQuick.Enterprise.Controls 1.3
  14. import QtCharts 2.0
  15.  
  16. Item
  17. {
  18. id: fsaGauge
  19.  
  20. property color fsaBackgroundColor
  21. property int fsaLegendAlignment
  22. property int fsaWidth
  23. property int fsaHeight
  24.  
  25. width: fsaWidth
  26. height: fsaHeight
  27.  
  28. Column
  29. {
  30. id: fsaColumnGauge
  31.  
  32. spacing: 16
  33.  
  34. Gauge
  35. {
  36. id: fsaGaugeWaterLevel
  37.  
  38. minimumValue: 0
  39. maximumValue: 100
  40. value: 37
  41.  
  42. tickmarkStepSize: 1
  43. tickmarkAlignment: fsaLegendAlignment
  44.  
  45. antialiasing: true
  46. }
  47. }
  48. }
To copy to clipboard, switch view to plain text mode 
that is used as:
Qt Code:
  1. import QtQuick 2.3
  2. import QtAudioEngine 1.0
  3. import QtQuick.Window 2.2
  4. import QtQuick.XmlListModel 2.0
  5. import QtDataVisualization 1.2
  6. import QtSensors 5.4
  7. import QtQuick.Layouts 1.0
  8. import QtWebKit 3.0
  9. import QtQuick.LocalStorage 2.0
  10. import QtQuick.Controls 1.2
  11. import QtPositioning 5.4
  12. import QtTest 1.1
  13. import QtQuick.Enterprise.Controls 1.3
  14. import QtCharts 2.0
  15.  
  16. Rectangle
  17. {
  18. id: fsaRoot
  19.  
  20. width: 800
  21. height: 600
  22.  
  23. color: "black"
  24.  
  25. Row
  26. {
  27. id: fsaRowMain
  28.  
  29. anchors.fill: parent
  30.  
  31. FsaGauge
  32. {
  33. id: emeWaterTankLevelIndicatorLeft
  34.  
  35. y: 0
  36.  
  37. width: parent.width/4
  38. height: parent.height
  39.  
  40. clip: false
  41. antialiasing: true
  42.  
  43. fsaBackgroundColor: "black"
  44. fsaLegendAlignment: Qt.AlignLeft
  45. }
  46. }
  47. }
To copy to clipboard, switch view to plain text mode 
Why does gauge does not "inherit" parent's window height?gaugeWrongSize.jpg