次のように宣言された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 を呼び出したときに生成される項目) を指します。