hab ein paar Probleme mit den Layouts. Hab hier derzeit diese Situation:
http://s105.photobucket.com/albums/m239 ... t=bild.jpg
(nutze qt 4.4.1)
Die Button im oberen Fenster würde ich gerne höher haben, damit der Platz der GroupBox besser ausgenuttz wird. Hab das mit dem GridLayout probiert, bin da aber zu keinem Ergebnis gekommen.
Wie krieg ich das richtig hin, dass die buttons in die höhe skaliert werden?
hier mein code:
header
Code: Alles auswählen
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QWidget>
#include <QGroupBox>
#include <QHBoxLayout>
#include <QGridLayout>
#include <QPushButton>
#include <QLabel>
#include <QIcon>
class MainWindow : public QWidget
{
Q_OBJECT
public:
MainWindow();
private:
QGridLayout * mainWinLay;
QGridLayout * grpBoxLay;
QGroupBox * menuBox;
QPushButton * searchButton;
QPushButton * insertButton;
QLabel * dummy;
};
#endif
Code: Alles auswählen
MainWindow::MainWindow()
{
setGeometry(30, 50, 1024, 768);
setWindowTitle(tr("Titeltext"));
mainWinLay = new QGridLayout;
grpBoxLay = new QGridLayout;
menuBox = new QGroupBox("Menu");
searchButton = new QPushButton(QIcon("lupe.gif"),"Suchen");
insertButton = new QPushButton("Einfuegen");
dummy = new QLabel("ich bin ein Fuelllabel");
/*
|
*/
grpBoxLay->addWidget(searchButton, 0, 0, 2, 2); //2 reihen breit, 2 reihen hoch - tut es aber net :(
grpBoxLay->addWidget(insertButton, 0, 2, 2, 2);
menuBox->setLayout(grpBoxLay);
mainWinLay->addWidget(menuBox, 0, 0);
mainWinLay->addWidget(dummy , 1, 0, 5, 1);
setLayout(mainWinLay);
show();
}Causes this Window to be sized to fit the preferred size and layouts of its subcomponents.
gibts sowas auch für die Qt, konnte sowas in der doku nicht finden, evtl hab ich nach dem falschen schlagwort gesucht?