Size: a a a

2017 April 26

AS

Anatoly Shirokov in Qt
похоже что только таким способом через вычисление ширины и  можно
источник

ШВ

Шаурма Вкод in Qt
в гугле что-то было про implicitWidth: contentItem.childrenRect.width
источник

ШВ

Шаурма Вкод in Qt
источник

ШВ

Шаурма Вкод in Qt
но я не ручаюсь что не будет binding loop`а или contentItem будет нужного размера
источник

DK

Denis Kormalev in Qt
рект должен быть корректным, если у делегатов правильно заданы размеры
источник

DK

Denis Kormalev in Qt
биндинг лупа тоже не должно быть
источник

AS

Anatoly Shirokov in Qt
Шаурма Вкод
в гугле что-то было про implicitWidth: contentItem.childrenRect.width
спасибо большое, этот способ работает
источник

AS

Anatoly Shirokov in Qt
чтобы сделать ширину каждого делегата по ширине listview пришлось выкручиваться:
ListView {
           id: slotListView
           currentIndex: -1
           Layout.fillHeight: true
           implicitWidth: contentItem.childrenRect.width
           delegate: Item {
               id: slotListViewDelegate
               width: slotListView.implicitWidth>childrenRect.width?slotListView.implicitWidth:childrenRect.width
               height: childrenRect.height
               RText {
                   text: model.slot_info
               }
               MouseArea {
                   anchors.fill: parent
                   onClicked: slotListView.currentIndex = index
               }

           }
}
источник

AS

Anatoly Shirokov in Qt
но тем не менее цель достигнута, еще раз спасибо большое @qshma
источник
2017 April 27

RS

Roman Sharkov in Qt
доброго времени суток!
источник

A

Alex Ф-ф-фэils!🌠︙ in Qt
ну тк вопрос будет?
источник

RS

Roman Sharkov in Qt
пишу)
источник

RS

Roman Sharkov in Qt
я вот не могу понять как в Qt лучше всего реализовать composition...

предположим есть у нас

Metadata : public QObject


и внутри этой композиции у нас member "id" типа

Identifier : public QObject


поскольку QObject не копируется придётся хранить указатель на this.id и в указателе хранить под-обьект. Однаку тут я вижу опасный момент...

Metadata meta(.....);
meta.id().deleteLater() //piздец
источник

D

Daniil in Qt
сделай приватное наследование от куобджекта например
источник

D

Daniil in Qt
если ты боишься что ктото по ошибке дернет делетелейтер
источник

AS

Anatoly Shirokov in Qt
для начала надо понять, а обязательно ли Identifier быть QObject?
источник

D

Daniil in Qt
и это вот тоже
источник

DK

Denis Kormalev in Qt
очень странное желание идентифкатор от куобжекта наследовать, да
источник

RS

Roman Sharkov in Qt
Anatoly Shirokov
для начала надо понять, а обязательно ли Identifier быть QObject?
Identifier часто светится в QML, т.е. это тип для QML
источник

RS

Roman Sharkov in Qt
или предлагаете два класса запилить? один для внутренней работы в C++, другой для репрезентации этого internal object'а в QML ?
источник