Size: a a a

2020 January 21

AE

Alexey Edelev in Qt
На момент создания
источник

МС

Михаил Серебренников in Qt
Пример?
источник

m

mefest in Qt
а это что?
источник

МС

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

МС

Михаил Серебренников in Qt
Там где нет гарантии, что элемент не существует, к примеру при обращении к данным модели из делегата, всегда можно добавить в биндинг условие на существование объекта.
источник

AS

Anatoly Shirokov in Qt
Михаил Серебренников
Там где нет гарантии, что элемент не существует, к примеру при обращении к данным модели из делегата, всегда можно добавить в биндинг условие на существование объекта.
или дефолтный биндинг
источник

AS

Anatoly Shirokov in Qt
например, буду я работать со своей моделью с поля id, name, я всегда могу написать:
// MyListView.qml
ListView {
    model: ListModel {
         ListElement {
             id: 1
             name: 'test'
        }
    }
}
источник

AS

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

m

mefest in Qt
Михаил Серебренников
В этом проекте мы использовали во всю практику обращения к родительским элементам и ничего, не выстрелили себе в ногу.
ну ты бы описал сразу_)
может и спорим о вкусовщинах.
источник

m

mefest in Qt
Anatoly Shirokov
например, буду я работать со своей моделью с поля id, name, я всегда могу написать:
// MyListView.qml
ListView {
    model: ListModel {
         ListElement {
             id: 1
             name: 'test'
        }
    }
}
О я тоже к этому приходил, чтоб избавиться от сообщений в консоли
источник

МС

Михаил Серебренников in Qt
Anatoly Shirokov
например, буду я работать со своей моделью с поля id, name, я всегда могу написать:
// MyListView.qml
ListView {
    model: ListModel {
         ListElement {
             id: 1
             name: 'test'
        }
    }
}
Вот тут я не согласен с такой штукой. Если компонент подразумевает обязательное задание параметра и без этого не будет работать, то значение по-умолчанию вредно - оно скрывает сообщения об ошибках.
источник

AS

Anatoly Shirokov in Qt
Михаил Серебренников
Вот тут я не согласен с такой штукой. Если компонент подразумевает обязательное задание параметра и без этого не будет работать, то значение по-умолчанию вредно - оно скрывает сообщения об ошибках.
оно самодокументирует компонент
источник

AS

Anatoly Shirokov in Qt
какие роли я жду от модели
источник

ДП

Дмитрий Попов in Qt
Привет всем, пытаюсь открыть сериал порт (или TCP сокет, не важно) пишет неизвестная ошибка, отказано в доступе. От админа запускал, антивирус Касперского стоял - удалил.
источник

m

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

МС

Михаил Серебренников in Qt
Anatoly Shirokov
оно самодокументирует компонент
Ну, может быть, если это компонент, используемый в разных местах. Но я предпочитаю, в таком случае написать отдельный комментарий и иметь сообщения об ошибках.
Кроме того, не всегда можно указать дефолтное значение. Например, ссылка на другой Item, указатель на модель C++ и т.п.
Но такой способ самодокументации интересный. Я о нём не знал ранее, возможно найду ему применение. Благодарю! :)
источник

AS

Anatoly Shirokov in Qt
Михаил Серебренников
Вот тут я не согласен с такой штукой. Если компонент подразумевает обязательное задание параметра и без этого не будет работать, то значение по-умолчанию вредно - оно скрывает сообщения об ошибках.
прикол знаешь в чем? что для тебя не является проблемой обращение к родительскому компоненту, а для меня дефолтный биндинг.
источник

RG

Renat Garaev in Qt
QML ?
источник

МС

Михаил Серебренников in Qt
Интерфейс на QML.
источник

МС

Михаил Серебренников in Qt
Anatoly Shirokov
прикол знаешь в чем? что для тебя не является проблемой обращение к родительскому компоненту, а для меня дефолтный биндинг.
Угу. Процессы в разработке разные. Так что поддерживаю. )
источник