Seite 1 von 1

[gelöst] QTreeWidget "keine Selektion" prüfen?

Verfasst: 8. September 2017 12:51
von Tomaxx
Hallo zusammen

ich such mich noch wund....
Gibt es ein flag oder irgendeine Prüfung, die mir sagt, dass in einem treewidget kein Element selektiert ist?
Hiermit stürzt das Programm ab, wenn kein Eintrag selektiert ist.:

Code: Alles auswählen

    QString gw = ui->tr_pumpe->currentItem()->text(3);
Wie kann ich eine Prüfung vorschalten?

Danke
Thomas

Re: [gelöst] QTreeWidget "keine Selektion" prüfen?

Verfasst: 8. September 2017 13:55
von Tomaxx
Habs hingekriegt. Ich denke zwar, dass das auch einfacher geht....
Ich benutze jetzt folgende Prüfung:

Code: Alles auswählen

bool MainWindow::check_treeselection(QTreeWidget *suchbaum){
    QList<QTreeWidgetItem *> itemList;
    itemList = suchbaum->selectedItems();
    qint32 anzahl = 0;
    foreach(QTreeWidgetItem *item, itemList){
       ++anzahl;
    }
    if (anzahl > 0){
        return true;
    }else{
        return false;
    }
}
Verbesserungen werden gerne angenommen!

Thomas

Re: [gelöst] QTreeWidget "keine Selektion" prüfen?

Verfasst: 8. September 2017 16:48
von Christian81
QList<> hat eine Funktion size() und sogar isEmpty().

Re: [gelöst] QTreeWidget "keine Selektion" prüfen?

Verfasst: 12. September 2017 09:04
von Tomaxx
Bestens, danke!