QtableWidget: How to find value in specific column(QableWidget:如何在特定列中查找值)
本文介绍了QableWidget:如何在特定列中查找值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要使用qablewidget检查特定列中是否存在特定值。 在我的例子中,我需要检查第一列ID是否已经存在,如果是,我需要包含行的编号来更新此行,否则我想添加该行。 Qt有没有提供检查栏目或应该检查的解决方案
推荐答案
我假设您在第一列中查找值(因此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 'i' row
found = true;
break;
}
}
if(!found)
{
//we didn't find our value, so we can insert row
}
这篇关于QableWidget:如何在特定列中查找值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:QableWidget:如何在特定列中查找值
猜你喜欢
- XML Schema 到 C++ 类 2022-01-01
- 从父 CMakeLists.txt 覆盖 CMake 中的默认选项(...)值 2021-01-01
- DoEvents 等效于 C++? 2021-01-01
- GDB 不显示函数名 2022-01-01
- 将函数的返回值分配给引用 C++? 2022-01-01
- 将 hdc 内容复制到位图 2022-09-04
- OpenGL 对象的 RAII 包装器 2021-01-01
- 哪个更快:if (bool) 或 if(int)? 2022-01-01
- 如何提取 __VA_ARGS__? 2022-01-01
- 使用 __stdcall & 调用 DLLVS2013 中的 GetProcAddress() 2021-01-01