19 июля 2019 г. 9:31

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

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

Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.
4
ListView{
id:myList
anchors.horizontalCenter:parent.horizontalCenter
}

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

Rectangle{
        //Flickable {
        //contentX: 100
        id: rectangleForListView
        y: parent.height * 0.15
        height: parent.height * 0.7
        anchors.left: parent.left
        //anchors.leftMargin: parent.width * 0.10
        anchors.right: parent.right

        ListView
        {
            id: myListView1
            highlightRangeMode: ListView.StrictlyEnforceRange
            anchors.fill: parent
            anchors.horizontalCenter:parent.horizontalCenter
            orientation : ListView.Horizontal
            snapMode: ListView.NoSnap
            //spacing: myListView1.width * 0.06
            contentX: 100
            contentWidth: 100
            model: page_model

            delegate:
                Item
            {
                id: itemDelegate
                width : myListView1.width < myListView1.height ? myListView1.width * 0.7 : myListView1.height * 1
                height: myListView1.width < myListView1.height ? myListView1.width * 1 : myListView1.height * 0.7
                //height: myListView1.height * 1
                //width: myListView1.width * 0.7
                Rectangle
                {
                    anchors.fill: parent
                    anchors.leftMargin: myListView1.width * 0.06
                    Label
                    {
                        id:site_name
                        anchors.top: parent.top
                        anchors.centerIn: parent
                        text: namesite
                    }

                    Rectangle {
                        id: rec1
                        color: "grey"
                        anchors
                        {
                            top:site_name.bottom
                            left: parent.left
                            right:parent.right
                            bottom:parent.bottom
                        }
                        Label
                        {
                            id:lbl_url
                            anchors.centerIn: parent
                            text: url
                        }
                        Image {
                            anchors.fill: parent
                            id: idImageUrl
                            //source: "qrc:/icons/append.png"
                            source: screen
                            fillMode: Image.Stretch
                        }
                    }


                }
                MouseArea
                {
                    id: ma_click
                    anchors.fill: parent
                    onClicked:
                    {
                        webView.e_v=true
                        webView.e_v=true
                        webView.url_d=url
                        webView.empty_page=false
                       loader.push(webView)
                        //console.log(model.)
                    }
                }


            }

            //            model: ListModel
            //            {
            //                id: myListModel1
            //            }
        }
    }
  • 25 июля 2019 г. 3:24
  • Ответ был помечен как решение.

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

highlightRangeMode: ListView.ApplyRange

Комментарии

Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Donate

Здравствуйте, уважаемые пользователи EVILEG !!!

Если сайт вам помог, то поддержите разработку сайта финансово, пожалуйста.

Вы можете сделать это следующими способами:

Спасибо, Евгений Легоцкой

AS
13 декабря 2019 г. 6:05
Aruzhan Seraliyeva

C++ - Тест 003. Условия и циклы

  • Результат:50баллов,
  • Очки рейтинга-4
AS
13 декабря 2019 г. 5:47
Aruzhan Seraliyeva

C++ - Тест 001. Первая программа и типы данных

  • Результат:40баллов,
  • Очки рейтинга-8
Т
11 декабря 2019 г. 16:56
Тома

C++ - Тест 003. Условия и циклы

  • Результат:50баллов,
  • Очки рейтинга-4
Последние комментарии
9 декабря 2019 г. 3:41
Евгений Легоцкой

Эта ошибка invalid use of incomplete type ‘class Ui::AnotherWindow’ обычно говорит о том, что не найдено определение класса или структуры. Типичная проблема - не подключён заголовочны…
НБ
9 декабря 2019 г. 3:36
Николай Батманов

Ну, не настолько со мной всё полхо...))) Вроде бы. Я ж кнопки отрисовываю.
9 декабря 2019 г. 3:14
Евгений Легоцкой

Добрый день. У вас ui файлов по ходу нет. UI файлы используются для вёрстки в графическом дизайнере.
НБ
9 декабря 2019 г. 3:05
Николай Батманов

Здравствуйте! Полностью скопировал ваш пример к себе, чтобы разобраться. А он не хочет запускаться, дает ошибку: invalid use of incomplete type ‘class Ui::AnotherWindow’ ui(new Ui…
8 декабря 2019 г. 7:23
Евгений Легоцкой

У меня здесь есть одна старая статья с примером векторного редактора. Там есть ответы на ваши вопросы. Поизучайте Qt/C++ - Урок 072. Пример векторного редактора на Qt QGraphicsItem, QG…
Сейчас обсуждают на форуме
t
13 декабря 2019 г. 17:17
tantrido

Всё работает, при чём тут колхоз?! ;) https://doc.qt.io/qt-5/qtqml-cppintegration-data.html Если что-то не работает - вопрос к собственным рукам и знаниям. Вопрос не корректен - мож…
13 декабря 2019 г. 10:16
Руслан Волшебник

Да, я посмотрел, вы абсолютно правы. Единственное, если я правильно понял, если срабатывает условие if (aggregates["max_id"] - aggregates["min_id"]) + 1 == aggregates["count"]: return sel…
t
13 декабря 2019 г. 9:53
tantrido

Ответ >>
13 декабря 2019 г. 8:39
Александр Панюшкин

Вроде да. Только там начинаются вопросы с тем, чтобы виджет бы в фокусе, чтобы до виджета это событие долетало.
ДК
13 декабря 2019 г. 7:48
Джон Кофи

Привет. Есть класс "ждун", который используется на разных виджетах: class WaiterDialog;#define WAITER_DIALOG Singleton<WaiterDialog>::instance()class WaiterDialog : public QObject, …
EVILEG
О нас
Услуги
© EVILEG 2015-2019
Рекомендует хостинг TIMEWEB