【发布时间】:2018-02-01 06:31:10
【问题描述】:
我有一个包含一些列和行的 QTableWidget,并且想为特定列添加过滤器。
为此,我在我的窗口中添加了一个 QLineEdit。 当我在 QLineEdit 中只添加一个数字时,我已经能够过滤行了:
for(int i=0; i<tableWidget->rowCount(); i++)
{
if(!tableWidget->item(i, column)->text().contains(lineEdit->text()))
{
tableWidget->hideRow(i);
}
}
(槽连接到LineEdit的textEdited-Signal)
我现在想做什么: 当我在 QLineEdit 中写这样的东西时:10-30;隐藏所有不包含 10 和 30 之间数字的行 (>=10;
有人有想法,我该如何解决?
【问题讨论】:
标签: qt qt5 qtablewidget qlineedit qtablewidgetitem