auto Roi = QString("(%1,%2,%3,%4)").arg(m_pAlg.m_head.nROIx).arg(m_pAlg.m_head.nROIy).arg(m_pAlg.m_head.nROIw).arg(m_pAlg.m_head.nROIh); for (int n = 0; n < m_pAlg.m_rlt.size(); n++) { ui.tableList->setItem(n, 0, new QTableWidgetItem(QString("%1").arg(m_pAlg.m_rlt.at(n).nDefCode))); ui.tableList->setItem(n, 1, new QTableWidgetItem(Roi)); ui.tableList->setItem(n, 2, new QTableWidgetItem(QString("%1, %2").arg(m_pAlg.m_rlt.at(n).nDefx).arg(m_pAlg.m_rlt.at(n).nDefy))); ui.tableList->setItem(n, 3, new QTableWidgetItem(QString("%1, %2").arg(m_pAlg.m_rlt.at(n).nDefw).arg(m_pAlg.m_rlt.at(n).nDefh))); }翻一下
时间: 2024-04-25 16:27:11 浏览: 128
inkscape.rar_QString_inkscape_inkscape qt
这段代码的作用是将算法处理得到的结果显示在表格中。具体实现中,首先定义了一个 QString 类型的 Roi 变量,用于保存算法处理得到的 ROI 区域信息。然后通过循环遍历算法处理得到的结果 m_pAlg.m_rlt,将每个结果的各项信息依次设置到表格的每一行中,包括瑕疵代码、ROI 区域、瑕疵中心坐标以及瑕疵尺寸等信息。其中,用到了 QString 类的 arg() 函数,可以方便地将各个变量的值插入到字符串中。最终,表格中将显示所有算法处理得到的瑕疵信息。
阅读全文