Seite 1 von 1

QTableWidget größe automatisch anpassen

Verfasst: 12. März 2006 18:07
von tsluga
Hallo zusammen,

ich habe ein Problem, ich hab den Code etwas minimiert :

main.cpp

Code: Alles auswählen

#include <QtGui/QApplication>
#include "frame.h"

int main(int argc,char *argv[])
{
    QApplication app(argc,argv);
    Frame frm;
    frm.show();
    return app.exec();
}
table.h

Code: Alles auswählen

#ifndef _FRAME_H_
#define _FRAME_H_

#include <QtGui/QTableWidget>
#include <QtGui/QMainWindow>
#include <QtGui/QSplitter>

class Frame : public QMainWindow
{
    public:
    QTableWidget *table_1;
    QTableWidget *table_2;
    QSplitter    *splitter;

    Frame(QWidget *parent = 0)
     :QMainWindow(parent)
     {

         table_1 = new QTableWidget(3,3,this);
         table_2 = new QTableWidget(3,3,this);

         splitter = new QSplitter(this);
         splitter->addWidget(table_1);
         splitter->addWidget(table_2);

         setCentralWidget(splitter);
     }
};

#endif
Ich will nun, dass falls der QSplitter bewegt wird, die Tabellen sich automatisch der Größe anpassen, die Ihnen bleibt. Der QSplitter befindet sich auch immer in der Mitte, wie heisst die Methode mit der ich diesen an beliebige Position positionieren kann.

Re: QTableWidget größe automatisch anpassen

Verfasst: 13. März 2006 07:35
von macman
tsluga hat geschrieben:Ich will nun, dass falls der QSplitter bewegt wird, die Tabellen sich automatisch der Größe anpassen, die Ihnen bleibt.
Das tun sie doch, oder etwa nicht?
tsluga hat geschrieben:Der QSplitter befindet sich auch immer in der Mitte, wie heisst die Methode mit der ich diesen an beliebige Position positionieren kann.
QSplitter::setSizes( const QList<int> & list )

Verfasst: 14. März 2006 15:20
von tsluga
Nein, die größe wird leider nicht automatisch angepasst, die Tabelle wird nur klein Dargestellt und nicht maximiert.

Verfasst: 14. März 2006 15:38
von macman
So wie ich das sehe fehlt ein Layout.