1-我想将QtreeWidget的每一行保存/写入文件(.xml或.txt或.xlsx或...)中。
注意:这些行是动态添加的。
2-或者,我可以在GUI上使用按钮,只要我愿意,就可以将“完成”小部件保存在文件中。
链接中的qtreewidget的示例图像: 点击here!
答案 0 :(得分:0)
如果您的treeWidget没有示例图片中的ChildItems,那么这很容易解决:
void myClass::on_pushButton_clicked()
{
QString sResult = "";
for(int i = 0; i < ui.treeWidget->topLevelItemCount(); i++)
{
for (int j = 0; j < ui.treeWidget->columnCount(); i++)
{
sResult += ui.treeWidget->topLevelItem(i)->text(j) + "\t"; // a Tab Character added for better readability.
}
sResult += "\n"; //new Line
}
QFile file("myFile.txt");
if (file.open(QIODevice::ReadWrite)) {
QTextStream stream(&file);
stream << sResult << endl;
}
}