QtableWidget:如何在特定列中查找值

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

我需要使用 qtablewidget 检查特定值是否位于特定列中。 就我而言,我需要检查第一列 ID 是否已存在,如果是,我需要包含行的编号来更新该行,否则我想添加该行。 QT有没有提供解决方案来检查列或shou

c++ qt qt4
1个回答
8
投票

我假设您正在第一列中查找值(这就是为什么

item(int, int)
的第二个参数是 0)并且表的名称是
myQTableWidget

int rows = myQTableWidget->rowCount();
bool found = false;
for (int i = 0; i < rows; ++i)
{
    if (myQTableWidget->item(i, 0)->text() == "Something")
    {
        // we have found our value so we can update row 'i'
        found = true;
        break;
    }
}
if (!found)
{
    // we didn't find our value so we can insert a row
}
© www.soinside.com 2019 - 2024. All rights reserved.