BlinCT
05 травня 2024 р. 14:46

Написать свой GraphsView

Qt6

Всем привет.
В Qt есть давольно старый обьект дял работы с графиками ChartsView и есть в 6.7 новый но очень сырой и со слабым функционалом GraphsView.
По этой причине я хочу написать хотябы с минимальным набором функционала свой GraphsView.
А это значит мне надо сделать и центральную сетку с координатами и ValueAxis.
Мог бы кто посоветовать из чего должен например ValueAxis состоять? То есть это жэ набор линий(tickmarks), мажорных со значениями и минорных между ними, где первый и последний четко сверху и снизу самого обьекта.
Пробовал вот что-то такое, но не так выглядит

  1. Item
  2. {
  3. id: root
  4.  
  5. property int minorTickCount: 4
  6. property string titleText: titleText.text
  7. property int tickInterval: 5 // колличество долей и значений между максимальным и минимальным значением
  8. property double min: 0
  9. property double max: 4
  10.  
  11. width: 50
  12. height: 120
  13.  
  14. Text
  15. {
  16. id: titleText
  17. text: qsTr("ValueAxis")
  18. rotation : 270
  19. anchors.verticalCenter: parent.verticalCenter
  20. anchors.left: parent.left
  21. }
  22.  
  23. Rectangle
  24. {
  25. id: mainLine
  26.  
  27. width: 1
  28. height: parent.height
  29. anchors.right: parent.right
  30. color: "black"
  31. }
  32.  
  33. ColumnLayout
  34. {
  35. // anchors.fill: parent
  36. anchors.right: mainLine.left
  37. anchors.top: root.top
  38. anchors.bottom: root.bottom
  39.  
  40. Repeater
  41. {
  42. model: 8
  43.  
  44. delegate: Rectangle
  45. {
  46. width: root.width / 2
  47. height: 2
  48. color: "#44ff0000"
  49. }
  50. }
  51. }
  52. }

В общем нужен просто совет.
Спасибо

1

Вам це подобається? Поділіться в соціальних мережах!

0

Коментарі

Only authorized users can post comments.
Please, Log in or Sign up
  • Останні коментарі
  • Evgenii Legotckoi
    16 квітня 2025 р. 17:08
    Благодарю за отзыв. И вам желаю всяческих успехов!
  • IscanderChe
    12 квітня 2025 р. 17:12
    Добрый день. Спасибо Вам за этот проект и отдельно за ответы на форуме, которые мне очень помогли в некоммерческих пет-проектах. Профессиональным программистом я так и не стал, но узнал мно…
  • AK
    01 квітня 2025 р. 11:41
    Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
  • Evgenii Legotckoi
    09 березня 2025 р. 21:02
    К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
  • VP
    09 березня 2025 р. 16:14
    Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…