如何在不更改条目索引的情况下隐藏QTableWidget的一行?

问题描述 投票:0回答:1

我在QDialog中有一个带有7个列的QTableWidget,其中每一行都有关于特定目录中文件的信息。使用一些复选框,lineedits等我希望有可能只显示那些带有特定文本的文件,我可以在lineEdit中手动添加。

是否有可能检查每一行,如果它包含lineEdit-text,如果不隐藏行(不更改其他行的任何索引,我不必隐藏)?

qt qt5 qtablewidget qlineedit qdialog
1个回答
0
投票

对于需要这种可能性的人来说,这很容易,我这样做:

for(int i=0; i<tableWidget->rowCount(); i++)
{
    if(lineEdit->text() != tableWidget->(i, 0)->text())
    {
         tableWidget->hideRow(i);
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.