QTableWidget größe automatisch anpassen

Alles rund um die Programmierung mit Qt
Antworten
tsluga
Beiträge: 16
Registriert: 25. Januar 2006 02:15

QTableWidget größe automatisch anpassen

Beitrag 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.
Skype-User : tsluga
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Re: QTableWidget größe automatisch anpassen

Beitrag 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 )
tsluga
Beiträge: 16
Registriert: 25. Januar 2006 02:15

Beitrag von tsluga »

Nein, die größe wird leider nicht automatisch angepasst, die Tabelle wird nur klein Dargestellt und nicht maximiert.
Skype-User : tsluga
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

So wie ich das sehe fehlt ein Layout.
Antworten