a
ad4013 сентября 2021 г. 9:48

Qt proxyModel

proxy

Добрый день !

Как сделать фильтрацию с помощью проки по индексам!
Тоесть передать в прокси индексы 1,3,12 и показать соответствующие строки модели?

Спасибо!

Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.
3
МЛ

А по какому принципу отбираются эти записи? может есть какое то другое поле которое их объединяет?

a
  • 14 сентября 2021 г. 3:59

Спасибо за оперативность!

Смысл такой что есть список в котором указаны индексы из модели! Примерно так (1,3,5 ; 2,3,12,4; 4,5,1; и т.д)

И я подумал что может быть я смогу через прокси автоматизировать этот процесс! Передать 1,3,5 и получить соответсвующие строки из модели! (Я понимаю что можно создать новую модель записывать соответсвующие индексам строки в нее и т.д. но хотелось как то автоматизировать)

a
  • 15 сентября 2021 г. 3:32

Добрый день!

Разобрался с задачей! (иногда отвлеченное участие приводит к нахождению решения , так что не могу не выразить благодарность участникам данного форума)

Все оказаолось довольно просто!
Я использовал отличный пример из докомунтации https://doc.qt.io/qt-5/qtwidgets-itemviews-customsortfiltermodel-example.html

В нем есть bool MySortFilterProxyModel::filterAcceptsRow(int sourceRow,
const QModelIndex &sourceParent) const

Здесь и надо копать!
Всем спасибо!

Комментарии

Только авторизованные пользователи могут публиковать комментарии.
Пожалуйста, авторизуйтесь или зарегистрируйтесь
Timeweb

Позвольте мне порекомендовать вам отличный хостинг, на котором расположен EVILEG.

В течение многих лет Timeweb доказывает свою стабильность.

Для проектов на Django рекомендую VDS хостинг

Посмотреть Хостинг
s

C++ - Тест 003. Условия и циклы

  • Результат:42баллов,
  • Очки рейтинга-8
e
  • enfant
  • 14 октября 2021 г. 14:59

C++ - Тест 002. Константы

  • Результат:75баллов,
  • Очки рейтинга2
e
  • enfant
  • 14 октября 2021 г. 14:54

C++ - Тест 001. Первая программа и типы данных

  • Результат:93баллов,
  • Очки рейтинга8
Популярные публикации за последние 90 дней
Последние комментарии
s

Qt/C++ - Урок 060. Настройка внешнего вида приложения в рантайме

Добрый вечер, на "лету" не работает, только перезапуск
s

Qt/C++ - Урок 060. Настройка внешнего вида приложения в рантайме

Спасибо, завтра опробую и отпишусь по результату

Django - Урок 007. Добавление Pagination на основе django-bootstrap3

Просто список каких-нибудь объектов передавайте, который дёрнули ищ api стороннего сервера from django.core.paginator import Paginatorobjects = ['john', 'paul', 'george', 'ringo']p = Pagina…
b

PyQt5 - Урок 009. Использование QThread с применением moveToThread

Вызвать либо метод quit() либо эквивалентный его вариант - метод exit(0)
Сейчас обсуждают на форуме
  • Nomad
  • 15 октября 2021 г. 6:39

Вопрос из раздела "как реализовать"

Всем привет. Есть бизнес логика которую надо реализовать на джанге, она состоит в следующем: надо реализовать функционал регистрации/авторизации компаний у которого есть свой дашборд …

Проблема с созданием файлов перевода для составного проекта

Я имею ввиду, если у вас был старые ts файлы, то написать парсер, который составил бы словарь переводов. Например. "Hello world" - "Привет мир" "Hello dev" - "Привет dev" и…
k
  • kapusta
  • 13 октября 2021 г. 7:52

QPsql Компиляция драйвера

при компиляции драйвера из окна Qt 5.15.2 (MSVC2019 64 ) надо было запустить C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Auxiliary\Build\vcvars64.bat тогда компиляция вып…
P
  • Pisych
  • 12 октября 2021 г. 22:59

Фильтр в Select формы Django

Добрый день! Подскажите, как можно сделать? Есть форма, связанная с моделью. В форме Select, выбор типа документа (Приход, Расход,Списание). Этот Select берет данные из таблицы типов документов.…

Вызов функции Python с Qml

Чтобы onResult в QML подключилось к чему-то в Python, нужно чтобы result было сигналом, а у вас это слот. В качестве сигнала определено takeFunc и в данном случае в QML должно ра…
О нас
Услуги
© EVILEG 2015-2021
Рекомендует хостинг TIMEWEB