Qt: Tabellen in ScrollArea einbinden



  • Hallo,
    ich möchte mehrere Tabellen in einem ScrollArea anzeigen. Dabei möchte ich die Tabellen mit ihrer vollen Größe in das ScrollArea zeichnen (Das ScrollArea soll die ScrollBars liefern).

    Kenn jemand von euch die Lösung?
    Hier mal ein Beispiel wie ich es machen:

    #include <QtGui/QApplication>
    #include <QtGui/QWidget>
    #include <QtGui/QTableWidget>
    #include <QtGui/QScrollArea>
    #include <QtGui/QVBoxLayout>
    #include <QtGui/QFrame>
    
    int main (int argc, char **argv)
    {
      QApplication app (argc, argv);
    
      QWidget* w = new QWidget();
      QScrollArea *sa = new QScrollArea (w);
      QVBoxLayout *lay = new QVBoxLayout (sa);
    
      QTableWidget *tw1 = new QTableWidget (50, 3, sa);
      QTableWidget *tw2 = new QTableWidget (300, 6, sa);
    
      tw1->setSizePolicy (QSizePolicy::Fixed, QSizePolicy::Fixed);
      tw2->setSizePolicy (QSizePolicy::Fixed, QSizePolicy::Fixed);
    
      lay->addWidget (tw1);
      lay->addWidget (tw2);
    
      w->show ();
      return app.exec();
    }
    

    Danke


Anmelden zum Antworten