Alles rund um die Programmierung mit Qt
Linuxguru
Beiträge: 96 Registriert: 14. Januar 2007 02:09
Beitrag
von Linuxguru » 15. Juli 2007 23:23
kann das jemand nachvollziehen??
Code: Alles auswählen
QHBoxLayout *hlayout = new QHBoxLayout(this);
treeView1 = new QTreeView;
treeView2 = new QTreeView;
edit3 = new QTextEdit;
QPushButton *button = new QPushButton;
button->setFixedHeight(23);
vsplitter = new QSplitter;
vsplitter->setOrientation(Qt::Vertical);
vsplitter->addWidget(treeView1);
vsplitter->addWidget(button);
vsplitter->addWidget(treeView2);
hsplitter = new QSplitter;
hsplitter->setOrientation(Qt::Horizontal);
hsplitter->addWidget(vsplitter);
hsplitter->addWidget(edit3);
hlayout->addWidget(hsplitter);
wie kann man denn ein Layout einfügen?
zum beispiel an die stelle wo jetzt der button ist.
danke
upsala
Beiträge: 3946 Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:
Beitrag
von upsala » 16. Juli 2007 09:03
Mit addLayout? Oder ist das zu kompliziert?
Linuxguru
Beiträge: 96 Registriert: 14. Januar 2007 02:09
Beitrag
von Linuxguru » 17. Juli 2007 22:30
hallo upsala,
kompliziert ist das sicher nicht, allerdings ist mir nicht bekannt, das das QSplitter Objekt ein addLayout bereitstellt. zumindest ist in der doku nix hinterlegt.
ich finde nur addWidget.
http://doc.trolltech.com/4.3/qsplitter.html
danke
upsala
Beiträge: 3946 Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:
Beitrag
von upsala » 18. Juli 2007 09:05
Dann halt statt dem Button ein leeres QWidget, daß ein Layout enthält.