PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Widgets skallieren



dml
26-08-2008, 11:39
Hi,

ich brauche noch einmal Eure Hilfe bei Qt!. <ist teilweise echt kompliziert für Neulinge :)>
Ich habe Probleme die Geometrie der Widgets richtig zu setzen und finde dazu auch leider keine
gute Erklärung dazu im Netzt oder sonstwo.
Es gibt ja bekanntlich mehrere Funktionen von Hause aus von Qt, doch wenn ich zum Beispiel eine Methode habe


QScrollArea *MyWidget::showMyWidget(const QString text){
QScrollArea* area = new QScrollArea;
QTextBrowser *mybrowser = new QTextBrowser;
area->setWidget(mybrowser);
return area;
}

und diese dann mit:

dockwidget->setWidget(cocktail->showCocktail(itemText));
aufrufe

wird nur die hälfte des dockwidget mit mybrowser gefüllt. Jetzt könnte ich natürlich browser mit setGeometrie füllen.
Doch dann habe ich das Problem, das wenn ich den Fensterrahmen verschiebe es sich nicht dynamisch mit ändert und ich
glaube es dadurch nur noch mehr zu verunglimpfen.
Deshab wollte ich Euch mal fragen wie Ihr generell das Problem der Skalierung lößt?
Dazu kommt, das ich dann immer zusätlich ne Menge unschöner Rahmen zu einem Bereich habe.


vielen vielen dank!
dml

anda_skoa
26-08-2008, 18:13
Ohne jetzt deinen Code durchgeschaut zu haben, vermutlich hast du kein Layout am DockWidget

Übrigens kannst du vermutlich die QScrollArea weglassen, QTextBrowser selbst ist scrollbar.

Ciao,
_

dml
26-08-2008, 19:09
setWidgetResitable hat schon geholfen.

muss ich mir jetzt gedanken machen? :o

trotzdem danke!