Qt - Größe der Widgets in einem QTabWidget verändern

insertcoin

Erfahrenes Mitglied
Hey ho,

ich hab 2 Widgets in einem QTabWidget .. dem QTabWidget hab ich mein Hauptwidget als parent übergeben .. das funtioniert auch, aber das QTabWidget ist viel zu klein.
mein Haupwidget hab ich einfach mit showMaximized() an den Bildschirm angepasst, aber das QTab Widet wächst nich mit und bleibt ganz klein links oben im Eck..
Hat vielleicht jemand nen Typ wie ich die Größe anpassen kann

Schonmal danke ..

Gruß insertcoin
 
Habe es mal ausprobiert wie du es beschrieben hast, kann aber kein Fehler finden.
C++:
#include <QApplication>
#include <QWidget>
#include <QTabWidget>
#include <QMainWindow>

int main(int argc, char* argv[])
{
    QApplication app(argc, argv);

    QMainWindow *main = new QMainWindow;
    QWidget *Test1 = new QWidget;
    QWidget *Test2 = new QWidget;
    QTabWidget *Tabber = new QTabWidget(main);
    Tabber->addTab(Test1, "Test1");
    Tabber->addTab(Test2, "Test2");

    main->setCentralWidget(Tabber); // denke hier liegt dein Denkfehler
    main->showMaximized();
    main->show();

    return app.exec();
}

mfg
 
Oh cool, das du es gleich ausprobiert hast :) ..
den "setCentralWidget" Befehl hab ich nicht gefunden, der hätte mir sicher geholfen .. ich habs jetzt anderst gelöst, ich fang den Event
resizeEvent ( QResizeEvent * event )
des Haupfensters ab und überschreibe die Funtion mit
tabWidget->resize(this->width(), this->height());
.. ein bisschen umständlicher, aber funktioniert ganz gut .. :)
Vielen Dank für deine Hilfe!!
 
Zurück