如何在不更改条目索引的情况下隐藏一行 QTableWidget?
How to hide a row of a QTableWidget without changing the index of the entries?
我在 QDialog 中有一个带有 7 列的 QTableWidget,其中每一行都有关于特定目录中文件的信息。
通过一些复选框、lineedits 等,我希望能够只显示那些带有特定文本的文件,我可以在 lineEdit 中手动添加这些文件。
是否有可能以某种方式检查每一行,如果它包含 lineEdit-text 并且如果不隐藏该行(不更改其他行的任何索引,我不必隐藏)?
对于需要这种可能性的人来说,这很容易,我是这样做的:
for(int i=0; i<tableWidget->rowCount(); i++)
{
if(lineEdit->text() != tableWidget->(i, 0)->text())
{
tableWidget->hideRow(i);
}
}
我在 QDialog 中有一个带有 7 列的 QTableWidget,其中每一行都有关于特定目录中文件的信息。 通过一些复选框、lineedits 等,我希望能够只显示那些带有特定文本的文件,我可以在 lineEdit 中手动添加这些文件。
是否有可能以某种方式检查每一行,如果它包含 lineEdit-text 并且如果不隐藏该行(不更改其他行的任何索引,我不必隐藏)?
对于需要这种可能性的人来说,这很容易,我是这样做的:
for(int i=0; i<tableWidget->rowCount(); i++)
{
if(lineEdit->text() != tableWidget->(i, 0)->text())
{
tableWidget->hideRow(i);
}
}