Михаиллл
July 19, 2019, 7:31 p.m.

Как в QMK в ListView сделать центрирование по центру?

Добрый день.
Повернул ListView в горизонтальное положение.
При прокрутке эллементы выстраиваются у левого края окна.
Как в QMK в ListView сделать центрирование по центру?
Или может быть как отключить автодокрутку?

3

Do you like it? Share on social networks!

4
Pavel K.
  • July 22, 2019, 8:25 p.m.
  1. ListView{
  2. id:myList
  3. anchors.horizontalCenter:parent.horizontalCenter
  4. }
    Pavel K.
    • July 22, 2019, 8:29 p.m.

      Михаиллл
      • July 24, 2019, 2:57 p.m.

      Это не помогает.
      Ниже мой код

      1. Rectangle{
      2. //Flickable {
      3. //contentX: 100
      4. id: rectangleForListView
      5. y: parent.height * 0.15
      6. height: parent.height * 0.7
      7. anchors.left: parent.left
      8. //anchors.leftMargin: parent.width * 0.10
      9. anchors.right: parent.right
      10.  
      11. ListView
      12. {
      13. id: myListView1
      14. highlightRangeMode: ListView.StrictlyEnforceRange
      15. anchors.fill: parent
      16. anchors.horizontalCenter:parent.horizontalCenter
      17. orientation : ListView.Horizontal
      18. snapMode: ListView.NoSnap
      19. //spacing: myListView1.width * 0.06
      20. contentX: 100
      21. contentWidth: 100
      22. model: page_model
      23.  
      24. delegate:
      25. Item
      26. {
      27. id: itemDelegate
      28. width : myListView1.width < myListView1.height ? myListView1.width * 0.7 : myListView1.height * 1
      29. height: myListView1.width < myListView1.height ? myListView1.width * 1 : myListView1.height * 0.7
      30. //height: myListView1.height * 1
      31. //width: myListView1.width * 0.7
      32. Rectangle
      33. {
      34. anchors.fill: parent
      35. anchors.leftMargin: myListView1.width * 0.06
      36. Label
      37. {
      38. id:site_name
      39. anchors.top: parent.top
      40. anchors.centerIn: parent
      41. text: namesite
      42. }
      43.  
      44. Rectangle {
      45. id: rec1
      46. color: "grey"
      47. anchors
      48. {
      49. top:site_name.bottom
      50. left: parent.left
      51. right:parent.right
      52. bottom:parent.bottom
      53. }
      54. Label
      55. {
      56. id:lbl_url
      57. anchors.centerIn: parent
      58. text: url
      59. }
      60. Image {
      61. anchors.fill: parent
      62. id: idImageUrl
      63. //source: "qrc:/icons/append.png"
      64. source: screen
      65. fillMode: Image.Stretch
      66. }
      67. }
      68.  
      69.  
      70. }
      71. MouseArea
      72. {
      73. id: ma_click
      74. anchors.fill: parent
      75. onClicked:
      76. {
      77. webView.e_v=true
      78. webView.e_v=true
      79. webView.url_d=url
      80. webView.empty_page=false
      81. loader.push(webView)
      82. //console.log(model.)
      83. }
      84. }
      85.  
      86.  
      87. }
      88.  
      89. // model: ListModel
      90. // {
      91. // id: myListModel1
      92. // }
      93. }
      94. }
        Михаиллл
        • July 25, 2019, 1:24 p.m.
        • The answer was marked as a solution.

        Если сделать так, то делегаты не смещаются к левому краю

        1. highlightRangeMode: ListView.ApplyRange

          Comments

          Only authorized users can post comments.
          Please, Log in or Sign up
          • Last comments
          • AK
            April 1, 2025, 11:41 a.m.
            Добрый день. В данный момент работаю над проектом, где необходимо выводить звук из программы в определенное аудиоустройство (колонки, наушники, виртуальный кабель и т.д). Пишу на Qt5.12.12 поско…
          • Evgenii Legotckoi
            March 9, 2025, 9:02 p.m.
            К сожалению, я этого подсказать не могу, поскольку у меня нет необходимости в обходе блокировок и т.д. Поэтому я и не задавался решением этой проблемы. Ну выглядит так, что вам действитель…
          • VP
            March 9, 2025, 4:14 p.m.
            Здравствуйте! Я устанавливал Qt6 из исходников а также Qt Creator по отдельности. Все компоненты, связанные с разработкой для Android, установлены. Кроме одного... Когда пытаюсь скомпилиров…
          • ИМ
            Nov. 22, 2024, 9:51 p.m.
            Добрый вечер Евгений! Я сделал себе авторизацию аналогичную вашей, все работает, кроме возврата к предидущей странице. Редеректит всегда на главную, хотя в логах сервера вижу запросы на правильн…
          • Evgenii Legotckoi
            Oct. 31, 2024, 11:37 p.m.
            Добрый день. Да, можно. Либо через такие же плагины, либо с постобработкой через python библиотеку Beautiful Soup