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

Alles rund um die Programmierung mit Qt
Antworten
Tomaxx
Beiträge: 71
Registriert: 7. Juni 2017 09:05

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

Beitrag 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
Tomaxx
Beiträge: 71
Registriert: 7. Juni 2017 09:05

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

Beitrag 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
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

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

Beitrag von Christian81 »

QList<> hat eine Funktion size() und sogar isEmpty().
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Tomaxx
Beiträge: 71
Registriert: 7. Juni 2017 09:05

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

Beitrag von Tomaxx »

Bestens, danke!
Antworten