Quantcast
Channel: Installation and Deployment
Viewing all articles
Browse latest Browse all 22112

Write QComboBox index in a QDomDocument? [SOLVED]

$
0
0
Hi, first of all, here’s my current code: QDomDocument xmlDocument;   QDomElement digioElement = xmlDocument.createElement("DIGIO"); QDomNode tmpNode;             QDomElement tmpElement;             QDomText tmpTxt;   for( int r = 0; r < ui->tableWidget_5->rowCount(); ++r )             {                    QDomElement ioElement = xmlDocument.createElement("IO");                  tmpNode = digioElement.appendChild(ioElement);                  QDomNode nodePin = tmpNode.appendChild(xmlDocument.createElement("PIN"));                  QDomNode nodeVal = tmpNode.appendChild(xmlDocument.createElement("VAL"));                    tmpTxt =  xmlDocument.createTextNode(ui->tableWidget_5->item(r,0)->data(Qt::DisplayRole).toString());                  nodePin.appendChild(tmpTxt);                    /* TODO: Zeiger auf Combobox bekommen und Index auslesen */                                                      tmpTxt =  xmlDocument.createTextNode("x");                  nodeVal.appendChild(tmpTxt);             } You see this snippet: QDomNode nodeVal = tmpNode.appendChild(xmlDocument.createElement("VAL")); In this node I need the index of these comboboxes in a loop: They are implemented in the tableWidget with the following code: //Comboboxen laden     //Start       const int ROWS = 64;       QComboBox * combos[ROWS];       for (int r = 0; r < UisList.listSize(); ++r) {         AllStrings << UisList.getStringById(r);     }       for (int r = 0; r < ROWS; ++r) {         combos[r] = new QComboBox;         ui->tableWidget_5->setCellWidget (r, 2, combos[r]);         combos[r]->addItems(AllStrings);       }       for (int r = 0; r < ROWS; ++r) {         combos[r] = new QComboBox;         ui->tableWidget_6->setCellWidget (r, 2, combos[r]);         combos[r]->addItems(AllStrings);       }       for (int r = 0; r < ROWS; ++r) {         combos[r] = new QComboBox;         ui->tableWidget_7->setCellWidget (r, 2, combos[r]);         combos[r]->addItems(AllStrings);       }       for (int r = 0; r < ROWS; ++r) {         combos[r] = new QComboBox;         ui->tableWidget_8->setCellWidget (r, 2, combos[r]);         combos[r]->addItems(AllStrings);       }       //End How the heck can I get the index of the comboboxes?

Viewing all articles
Browse latest Browse all 22112

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>