Size: a a a

2020 April 02

m

mefest in Qt
Georgy Shepelev
только нужно учитывать, что на одного разработчика в год
это все равно лучше чем то что было_)
источник

GS

Georgy Shepelev in Qt
угу)
источник

g

git_gud in Qt
Можно как-то по-простому (без создания двух моделей с идентичными данными, может с помощью QSortFilterProxyModel) сгруппировать данные в модели, чтобы получилось что-то на подобие такого:
Исходные данные:
Object1             Type1
Object2             Type2
Object3             Type3
Object4             Type4
Сгруппированные:
Object1
Object2
Others
То-есть все объекты с типами, не равными Type1 или Type2, помещать в Others
Или тут только двумя моделями можно обойтись?
источник

m

mefest in Qt
git_gud
Можно как-то по-простому (без создания двух моделей с идентичными данными, может с помощью QSortFilterProxyModel) сгруппировать данные в модели, чтобы получилось что-то на подобие такого:
Исходные данные:
Object1             Type1
Object2             Type2
Object3             Type3
Object4             Type4
Сгруппированные:
Object1
Object2
Others
То-есть все объекты с типами, не равными Type1 или Type2, помещать в Others
Или тут только двумя моделями можно обойтись?
вроде  по описанию QSortFilterProxyModel должна подойти
источник

VF

Vitaly Farmov in Qt
git_gud
Можно как-то по-простому (без создания двух моделей с идентичными данными, может с помощью QSortFilterProxyModel) сгруппировать данные в модели, чтобы получилось что-то на подобие такого:
Исходные данные:
Object1             Type1
Object2             Type2
Object3             Type3
Object4             Type4
Сгруппированные:
Object1
Object2
Others
То-есть все объекты с типами, не равными Type1 или Type2, помещать в Others
Или тут только двумя моделями можно обойтись?
Можно использовать секции, если модель потом в ListView каком-нибудь используется
источник

g

git_gud in Qt
Vitaly Farmov
Можно использовать секции, если модель потом в ListView каком-нибудь используется
Я думаю, секции подошли бы, если бы мне не надо было прятать объекты, попадающие в эту группу
источник

VF

Vitaly Farmov in Qt
git_gud
Я думаю, секции подошли бы, если бы мне не надо было прятать объекты, попадающие в эту группу
А у вас для какой цели группировка используется, помимо прятания? Недавно как-раз реализовывал модель на секциях, которая прячет все объекты из секции (если быть точным, сворачивает)
источник

g

git_gud in Qt
Vitaly Farmov
А у вас для какой цели группировка используется, помимо прятания? Недавно как-раз реализовывал модель на секциях, которая прячет все объекты из секции (если быть точным, сворачивает)
Чтобы в ListView показать 3 наиболее часто встречающихся абстрактных объекта, а остальные поместить в Others, чтобы получилось что-то наподобие такого:
Объект      Количество
Object1      32
Object2      12
Object3      6
Others      30
То-есть да, я недоговорил, помимо скрытия этих объектов, нужно выполнять над ними некие действия (в данном примере - сумма этих редко встречающихся объектов)
источник

PM

Peter Mironychev in Qt
ну запихни в модель эту логику тогда
источник

PM

Peter Mironychev in Qt
типо isVisible и расчитай его
источник

PM

Peter Mironychev in Qt
или запихни это же в перегруженную проксю
источник

g

git_gud in Qt
Peter Mironychev
или запихни это же в перегруженную проксю
Тобишь перегружать rowCount и data, если правильно понимаю
источник

PM

Peter Mironychev in Qt
не в проксе там другие
источник

PM

Peter Mironychev in Qt
это в основной модели rowCount и data
источник

PM

Peter Mironychev in Qt
filterAcceptsRow в проксе
источник

g

git_gud in Qt
Peter Mironychev
filterAcceptsRow в проксе
Понял, буду пробовать, благодарю
источник

JN

Joy Narical in Qt
Может кто подсказать по SQL ?
Есть запрос, который возвращает таблицу. В одном из столбцов в соседних записях одинаковые значения.
Как выбрать только первые записи, убирая дубликаты?

1 11 111
2 22 222
3 33 333
4 44 333
5 55 555
6 66 555

Надо получить

1 11 111
2 22 222
3 33 333
5 55 555
источник

AS

Anatoly Shirokov in Qt
git_gud
Чтобы в ListView показать 3 наиболее часто встречающихся абстрактных объекта, а остальные поместить в Others, чтобы получилось что-то наподобие такого:
Объект      Количество
Object1      32
Object2      12
Object3      6
Others      30
То-есть да, я недоговорил, помимо скрытия этих объектов, нужно выполнять над ними некие действия (в данном примере - сумма этих редко встречающихся объектов)
а почему на sql эту задачу не решать? или это не c СУБД связана модель?
источник

П

Павел in Qt
Joy Narical
Может кто подсказать по SQL ?
Есть запрос, который возвращает таблицу. В одном из столбцов в соседних записях одинаковые значения.
Как выбрать только первые записи, убирая дубликаты?

1 11 111
2 22 222
3 33 333
4 44 333
5 55 555
6 66 555

Надо получить

1 11 111
2 22 222
3 33 333
5 55 555
select distinct
источник

П

Павел in Qt
666 уникально тоже кст
источник