我有一个 QTreeWidget 声明如下
QTreeWidget * datasiftIdpwTree;
datasiftIdpwTree->setColumnCount(2);
datasiftIdpwTree->headerItem()->setText(0, "Username");
datasiftIdpwTree->headerItem()->setText(1, "Api Key");
它使用以下插槽填充数据
void Window::addDatasiftIdpw(QString username, QString apikey)
{
datasiftIdpwTree->addTopLevelItem(new QTreeWidgetItem(QStringList(username) << apikey));
}
我可以实时查看插槽添加数据到我的树,问题是访问数据时。我尝试使用
datasiftIdpwTree->itemAt(x,y)->text(0);
但是我使用的 x, y 的值总是指向第一项(第一次调用 addDatasiftIdpw 时产生的那个)我哪里出错了?