Anzeige:
Ergebnis 1 bis 6 von 6

Thema: QStringList in QListView ausgeben

  1. #1
    Registrierter Benutzer
    Registriert seit
    07.11.2005
    Beiträge
    9

    QStringList in QListView ausgeben

    Wie kann ich ein QStringList in einer QListView ausgeben?

    ich habe folgende code

    Code:
        
    QDir d("/common/favorites"); 
    QStringList dstl = d.entryList("*.dat"); 
    
    
    
    favList->addColumn("", -1);
    favList->insertItem(new QCheckListItem(favList, str1));
    Geändert von tomsy (11-11-2005 um 12:02 Uhr)

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Du mußt über die StringList iterieren und für jeden String ein Item erzeugen.

    Oder du nimmst eine QListBox

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  3. #3
    Registrierter Benutzer
    Registriert seit
    07.11.2005
    Beiträge
    9
    Zitat Zitat von anda_skoa
    Du mußt über die StringList iterieren und für jeden String ein Item erzeugen.

    Oder du nimmst eine QListBox

    Ciao,
    _

    danke.
    aus einem QListBoxItem kann ich aber nicht ein QCheckListItem machen.
    so wie das bei QListViewItem der Fall ist.
    schade. aber trotzdem danke!

  4. #4
    Registrierter Benutzer
    Registriert seit
    07.11.2005
    Beiträge
    9
    Zitat Zitat von anda_skoa
    Du mußt über die StringList iterieren und für jeden String ein Item erzeugen.

    Oder du nimmst eine QListBox

    Ciao,
    _
    Wie kann ich diese QStringList in Stücke zerschneiden?
    QStringList dstl = d.entryList( "*.dat" );

    Die QStringList enthält mehrere DAT-Dateien.

  5. #5
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Code:
    for (QStringList::const_iterator it = dstl.begin; it != dstl.end(); ++it)
    {
        QCheckListItem* item = new QCheckListItem(favList, *it);
        item->setOn(true);
    }
    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  6. #6
    Registrierter Benutzer
    Registriert seit
    07.11.2005
    Beiträge
    9
    Zitat Zitat von anda_skoa
    Code:
    for (QStringList::const_iterator it = dstl.begin; it != dstl.end(); ++it)
    {
        QCheckListItem* item = new QCheckListItem(favList, *it);
        item->setOn(true);
    }
    Ciao,
    _
    danke für deine schnelle antwort!
    läuft perfekt!
    Geändert von tomsy (11-11-2005 um 17:06 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •