QStringList sss = m_TableModelVal->GetRowData(a);
for (int i = 0;i < 5 ;i++)
{
QToolTip::showText(QCursor::pos(), sss.at(i) + "\n");
if (i == 4)
{
QToolTip::showText(QCursor::pos(), sss.at(4));
}
}
sss.clear();
------解决方案--------------------
看你的代码,感觉你想实现的是把sss 中的字段用\n拼接起来,再显示。
如果是这样,你应该:
QString str = sss.join("\n");
QToolTip::showText(QCursor::pos(), str );
如果不是,那么你的代码执行结果就是显示sss中的第5个字段。