Size: a a a

2020 June 25

Е

Егор in Qt
А можно как-то к массиву айтемов внутри StackView привязатся, чтобы при изменении обновлять свои элементы? Пытался через вот это делать https://doc.qt.io/qt-5/qml-qtquick-controls2-stackview.html#find-method, но при пуше/попе ничего не обновляется
источник

CC

Coccine Coccine in Qt
ребята не в курсе что там с методом
bool grabToImage(callback, targetSize)?

Дело в том, что необходимо сделать множество изображений в приложении, но после вызова функции, кэш не очищается и память приложения растет в арифметической прогрессии. Вот простой пример:
https://pastebin.com/0aVTTriD
источник

B

Bril in Qt
Обновил креатор.. и давно он за собой webengine тащит? Вот на кой оно ему
источник

B

Bril in Qt
Хм, это плагин qhelp его за собой тащит, лишние сотни мб и несколько секунд запуска у креатора отъедает, вот фак
источник

AU

Abu Umar in Qt
Подскажите каким образом центрировать элементы в qml на слоях
Допустим:
   StackLayout {
       anchors.fill: parent
       anchors.centerIn: parent
       currentIndex: bar.currentIndex
       Layout.fillWidth: true
       Layout.fillHeight: true
       Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter
       ColumnLayout {
// содержит кнопки в столбец в моем случае
           id: homeItem
           Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter
// тут как раз кнопки располагаем
       }
// дальше другие элементы
       }
Получается ColumnLayout здесь не в центре а привязан к правому верхнему углу причем кнопки внутри этого самого слоя у меня получились по центру как раз
источник

МВ

Макс Воробьев... in Qt
Abu Umar
Подскажите каким образом центрировать элементы в qml на слоях
Допустим:
   StackLayout {
       anchors.fill: parent
       anchors.centerIn: parent
       currentIndex: bar.currentIndex
       Layout.fillWidth: true
       Layout.fillHeight: true
       Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter
       ColumnLayout {
// содержит кнопки в столбец в моем случае
           id: homeItem
           Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter
// тут как раз кнопки располагаем
       }
// дальше другие элементы
       }
Получается ColumnLayout здесь не в центре а привязан к правому верхнему углу причем кнопки внутри этого самого слоя у меня получились по центру как раз
StackLayout {
   anchors.fill: parent
   Page {
       anchors.fill: parent
       Column {
           anchors.centerIn: parent
           /// buttons
       }
   }
} ?
источник

AU

Abu Umar in Qt
Макс Воробьев
StackLayout {
   anchors.fill: parent
   Page {
       anchors.fill: parent
       Column {
           anchors.centerIn: parent
           /// buttons
       }
   }
} ?
Спасибо, осталось понять почему в примерах не используется page или стоит перестать повторять код из примеров
источник

МВ

Макс Воробьев... in Qt
Abu Umar
Спасибо, осталось понять почему в примерах не используется page или стоит перестать повторять код из примеров
вместо Page может быть Item
источник

МВ

Макс Воробьев... in Qt
я по привычке
источник

CC

Coccine Coccine in Qt
Abu Umar
Подскажите каким образом центрировать элементы в qml на слоях
Допустим:
   StackLayout {
       anchors.fill: parent
       anchors.centerIn: parent
       currentIndex: bar.currentIndex
       Layout.fillWidth: true
       Layout.fillHeight: true
       Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter
       ColumnLayout {
// содержит кнопки в столбец в моем случае
           id: homeItem
           Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter
// тут как раз кнопки располагаем
       }
// дальше другие элементы
       }
Получается ColumnLayout здесь не в центре а привязан к правому верхнему углу причем кнопки внутри этого самого слоя у меня получились по центру как раз
Не уверен что это из примеров
источник

AU

Abu Umar in Qt
В примерах item
источник

МВ

Макс Воробьев... in Qt
и есть подозрение, что проблема была в ColumnLayout
источник

Е

Егор in Qt
А можно вопрос по https://doc.qt.io/qt-5/qsortfilterproxymodel.html? Я вот используя его начал подозревать, что делаю что-то не так, ибо у меня дублируется апи модели. Допустим у меня модель имеет юзер методы (не оверрайд), условный bool check(int id), мне чтобы использовать его через прокси-модель нужно продублировать эту функцию в другой моделе (прокси которая), просто вызывая имплементацию соурса? Всё дело из кумля происходит
источник

МВ

Макс Воробьев... in Qt
Егор
А можно вопрос по https://doc.qt.io/qt-5/qsortfilterproxymodel.html? Я вот используя его начал подозревать, что делаю что-то не так, ибо у меня дублируется апи модели. Допустим у меня модель имеет юзер методы (не оверрайд), условный bool check(int id), мне чтобы использовать его через прокси-модель нужно продублировать эту функцию в другой моделе (прокси которая), просто вызывая имплементацию соурса? Всё дело из кумля происходит
sourceModel.check(id) ?
источник

Е

Егор in Qt
Макс Воробьев
sourceModel.check(id) ?
Это отдельно пропертей прописывать?
источник

МВ

Макс Воробьев... in Qt
Егор
Это отдельно пропертей прописывать?
источник

AU

Abu Umar in Qt
Макс Воробьев
StackLayout {
   anchors.fill: parent
   Page {
       anchors.fill: parent
       Column {
           anchors.centerIn: parent
           /// buttons
       }
   }
} ?
QML Page: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead.
Как к таким ошибкам тогда относится? Потому что всё работает ведь
источник

МВ

Макс Воробьев... in Qt
в теории - уже есть
источник

Е

Егор in Qt
через минут 10 попробую, спасибо
источник

МВ

Макс Воробьев... in Qt
агрх. ненависть к лайаутам. попробуй https://doc.qt.io/qt-5/qml-qtquick-controls2-stackview.html
источник