qt - How to read columns in qtreeWidget? -
i have 2 columns in treewidget viz. files , path. want dump items xml file. issue i'm facing i'm unable extract items.
qdomdocument document; qdomelement root = document.createelement("playlist"); document.appendchild(root); qmessagebox::standardbutton reply; reply = qmessagebox::question(this, "save", "do want save playlist?", messagebox::yes | qmessagebox::no); if(reply == qmessagebox::yes) { //add elements qdomelement playlist = document.createelement("myplaylist"); playlist.setattribute("name", "playlist1"); root.appendchild(playlist); for(int h = 0; h < ui->treewidget->toplevelitemcount(); h++) { qdomelement file = document.createelement("file"); file.setattribute("id", ui->treewidget->columnat(0)); //1 file.setattribute("path", ui->treewidget->columnat(1)); //2 playlist.appendchild(file); } } can me out how handle such situation wherein multiple column items read. comments 1 & 2 essence of whole story.
i think, can write like:
[..] for(int h = 0; h < ui->treewidget->toplevelitemcount(); h++) { qdomelement file = document.createelement("file"); qtreewidgetitem *item = ui->treewidget->toplevelitem(h); file.setattribute("id", item->text(0)); //1 file.setattribute("path", item->text(1)); //2 playlist.appendchild(file); }
Comments
Post a Comment