Я отображаю 2 таблицы из той же модели SQL.Я хочу, чтобы пользователь мог фильтровать таблицу с диапазоном дат, например, с 2017/03/13 по 2017/03/24, например.У меня уже есть метод, который делает это, но непосредственно на модели, например, так:
def query_date_time(self):
liste =[]
self.model.setTable("Contact1")
combodate_1 = self.dateEdit.text()
combodate_2 = self.dateEdit_2.text()
filter = "cast(datetime1 as datetime)between cast('{}' as datetime) and cast('{}' as datetime)".format(combodate_1,combodate_2)
self.model.setFilter(filter)
self.model.select()
Проблема: он, очевидно, фильтрует оба представления, но я хочу, чтобы фильтровалась только вторая таблица, а не первая.Видимо, способ сделать это - использовать фильтр QSortFilterProxyModel.Пример приведен в Qt docs , но это C ++ и очень неясен для меня.Я мог бы реализовать такую функцию настолько просто, насколько это возможно, или есть другой способ сделать это?