QSortFilterProxyModel按日期范围过滤

时间:2018-06-02 20:22:36

标签: python pyqt

我从同一个sql模型中显示2个Tableviews。我希望用户能够使用日期范围过滤表格,例如从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 ++,对我来说非常不清楚。 我可以尽可能简单地实现这样的功能,还是有另一种方法可以解决它?

0 个答案:

没有答案