Frage zu QTableWidget



  • Hallo,
    seit ein paar Tagen versuche ich mich in Qt reinzuarbeiten und bin grad dabei eine Tabelle mit QTableWidget zu erstellen

    Meine Tabelle soll wie folgt aussehen:
    http://img707.imageshack.us/img707/7531/qtablewidget001.jpg

    im Moment sieht meine standardmäßg aus.

    Hier ist erstmal der Code den ich bisher zu der Tabelle hab

    changeTable = new QTableView(this);
    
        changeTable->verticalHeader()->setVisible(false);
        changeTable->setColumnWidth(0, 50);
        changeTable->setColumnWidth(1, 100);
        changeTable->setColumnWidth(2,100);
    

    Als erstes wollte ich die beiden header entfernen, doch dabei gibt mir der Compiler immer folgende Fehlermeldung aus

    error: invalid use of incomplete type 'struct QHeaderView'
    

    ich habs statt mit setVisible auch mit hide() versucht, funktioniert aber auch nicht. Was mache ich da falsch?

    Frage 2: Wie kann ich die Linienfarbe der Tabelle ändern, wie in der Abbildung?



  • Dir fehlt ein

    #include <QHeaderView>
    

    (QHeaderView ist in der qtableview.h nur als forward declaration vorhanden)

    Grüße
    Thomas


Anmelden zum Antworten