void filterTableWidgetRows(QTableWidget*table, const QString& text)
{
if(NULL == table) return;
QList<QTableWidgetItem*> findItems = table->findItems(text,Qt::MatchContains);
int nRow = table->rowCount();
bool bRowHidden = true;
for(int i=0;i<nRow; i++)
{
bRowHidden = true;
foreach(QTableWidgetItem* item,findItems)
{
if(NULL == item) continue;
if(table->row(item) == i)
{
bRowHidden = false;
break;
}
}
table->setRowHidden(i,bRowHidden);
}
QTableWidget 筛选显示
最新推荐文章于 2024-02-29 22:03:35 发布