Size: a a a

2020 January 21

m

mefest in Qt
я бы сделал так:
delegate: Rectangle {
   height: 28
   width: parent.width
   Internal {
       text_ : listView.text != "" ? listView.text : "default"
   }
 }

Прятать такую логику в отдельный файл мне кажется не стоит
ИМХО
источник

МС

Михаил Серебренников in Qt
Логика в отдельном файле - норм, если он используется только в одном месте.
источник

RL

Roman Levkovych𓅝 in Qt
Alexey Edelev
QMAKE_LFLAGS+="-fsanitize=address"
заработало. А почему надо такое добавить?
источник

AE

Alexey Edelev in Qt
Roman Levkovych𓅝
заработало. А почему надо такое добавить?
Линкер тоже должен знать что ему надо слиновать куски санитайзера
источник

AE

Alexey Edelev in Qt
вроде как clang умеет это и без флага линкера
источник

В

Влад in Qt
mefest
я бы сделал так:
delegate: Rectangle {
   height: 28
   width: parent.width
   Internal {
       text_ : listView.text != "" ? listView.text : "default"
   }
 }

Прятать такую логику в отдельный файл мне кажется не стоит
ИМХО
это для примера. меня попросили код. я дал код, где алиас не работает, если ссылаешься в компонент или делегат
источник

AE

Alexey Edelev in Qt
а вот gcc надо явно сказать
источник

МС

Михаил Серебренников in Qt
Влад
задача такая, что нужно прокинуть значение от пользователя внутрь делегата/ов, если пользователь задал значение, инчае взять дефолтное
https://pastebin.com/EzBi6KEp
Вот так лучше всего получается. Прошу обратить внимание, что id задан с подчёркиванием - так не будет проблем, если выше по иерархии qml-компонентов будет элемент с id listView.
источник

В

Влад in Qt
привязываться к внешнему id? не
источник

RL

Roman Levkovych𓅝 in Qt
Alexey Edelev
Линкер тоже должен знать что ему надо слиновать куски санитайзера
спасибо. У нас gcc, потому пусть будет
источник

В

Влад in Qt
Михаил Серебренников
https://pastebin.com/EzBi6KEp
Вот так лучше всего получается. Прошу обратить внимание, что id задан с подчёркиванием - так не будет проблем, если выше по иерархии qml-компонентов будет элемент с id listView.
я понял, что возможности в qml такое сделать нет. и тут мне не помогут. сделаю через минимальный костыль, создание новой переменной, в которую можно сетить
источник

МС

Михаил Серебренников in Qt
Влад
привязываться к внешнему id? не
Это не внешний id-шник. Это id-шник одного из родителей. Поверь моему опыту (я, к примеру, сделал интерфейс unitbim.ru на QML) - проблем не будет, если соблюдать правило с подчёркиванием, которое я указал выше.
источник

МС

Михаил Серебренников in Qt
Без такого обращения к родительским переменным в QML множество вещей просто не реализуемы.
источник

m

mefest in Qt
Влад
я понял, что возможности в qml такое сделать нет. и тут мне не помогут. сделаю через минимальный костыль, создание новой переменной, в которую можно сетить
точно? ты делаешь биндинг не к одному элементу а где их множество.
источник

В

Влад in Qt
mefest
точно? ты делаешь биндинг не к одному элементу а где их множество.
вопрос не в этом. вопрос как проксировать. если из делегата связываться с внешнем объектом, то это будет работать. как выше подметил михаил
источник

AE

Alexey Edelev in Qt
Влад
вопрос не в этом. вопрос как проксировать. если из делегата связываться с внешнем объектом, то это будет работать. как выше подметил михаил
ключевое что мы пытаемся тут втолковать
источник

AE

Alexey Edelev in Qt
Ваша обшибка тут
источник

AE

Alexey Edelev in Qt
"делегата" -> "делегатов"
источник

m

mefest in Qt
Влад
вопрос не в этом. вопрос как проксировать. если из делегата связываться с внешнем объектом, то это будет работать. как выше подметил михаил
мой вариант без "внешних ссылок на id"
UPD: добавил default значение
https://pastebin.com/TsQMX6TR
источник

AE

Alexey Edelev in Qt
Их множество
источник