我正在使用QTableView显示从QtSql.QSqlQuery
检索到的数据
我想知道如何像在excel中一样为它创建过滤器。
在上面的图片中,我需要得到所有heders的过滤器(Sh_Code,Sh_Seq,Stage)
筛选器将在我们可以筛选的列中具有唯一值。
所需结果
我需要一个带有下拉框的表视图标题,列出该列中的所有唯一值,就像下面的excel一样。不需要顶部,标准过滤器。。。如图所示。只需要“All”和唯一的“column items”
这是从我的.NET应用程序上传的,为了更清楚起见
Tags:
下面是一个在PyQt中使用
QSortFilterProxyModel
、QStandardItemModel
和QTableView
进行过滤的示例,它可以很容易地适应其他视图和模型:要获得所需的结果,通过单击标题启动弹出菜单,并填充该列的唯一值。一旦选择弹出菜单中的某个项,该值将传递给
self.proxy.setFilterRegExp(filterString)
,列将传递给self.proxy.setFilterKeyColumn(filterValue)
。相关问题 更多 >
编程相关推荐