1 Востаннє редагувалося XXX) (10.07.2016 21:03:55)

Тема: Qml Quick Controls 2.0

Доброго дня ,
як я розумію в С++ темі мали б знати люди про qt.
Але чи є тут qt5.7-бітознавці, цікавить Qml Delegate в Qml Drawer'і , мені потрібно кастомізувати делегат, тобто звичайний делегат в дравері це текст в прямокутнику, мені потрібно засетати картинку ,А після неї текст, якщо просто добавити в делегаті картинку і вирівнювання на ліво , то картинка залізе на текст.

2

Re: Qml Quick Controls 2.0

Якщо когось зацікавить як я вирішив цю проблему напишіть тут.

Подякували: 0xDADA11C7, leofun012

3

Re: Qml Quick Controls 2.0

Цікавить, і як ви вирішили проблему ?

Подякували: leofun011

4

Re: Qml Quick Controls 2.0

Дивина, мені повідомлення не прийшло що хтось відписав.

ListView{
            id: listView

            delegate: ItemDelegate{ 
                id: item
                width: parent.width
                //text: model.title <- Це старий варіант встановлення тексту делегату, він мені не підійшов

                Item{ <- Цей елемент потрібен аби іконка не була при самому краю
                    id: empty
                    width: icon.width / 3
                }

                Image{ <- Наша бажана іконка
                    id: icon
                    height: parent.height / 3 * 2 <- Робимо аби вона не була розміром з делегат, а трішки менша
                    width: height
                    fillMode: Image.PreserveAspectFit <- Аби картинка масштабувалась правильно
                    anchors.verticalCenter: parent.verticalCenter <- Вертикальне центрування
                    anchors.left: empty.right <- Встановлення лівого краю біля правого краю порожнього елементу
                    source: model.ico
                }

                Label{
                    text: model.title
                    anchors.left: icon.right
                    anchors.verticalCenter: parent.verticalCenter
                    anchors.leftMargin: empty.width <- Встановлення відступу біля правого краю картинки
                }
        }
}
Подякували: Betterthanyou, leofun013

5 Востаннє редагувалося Betterthanyou (26.07.2016 19:01:25)

Re: Qml Quick Controls 2.0

Дякую.

XXX) написав:

Дивина, мені повідомлення не прийшло що хтось відписав.

Для того щоб приходили повідомлення на почту потрібно натиснути "Підписатися" (дивіться верху сторінки)

Подякували: leofun011

6

Re: Qml Quick Controls 2.0

Betterthanyou написав:

Дякую.

XXX) написав:

Дивина, мені повідомлення не прийшло що хтось відписав.

Для того щоб приходили повідомлення на почну потрібно натиснути "Підписатися" (дивіться верху сторінки)

Та просто я звик до форуму толоки, створив тему, значить ти автоматично на неї підписаний, але вже листи приходять:)