[solved] QTextEdit -> Darstellung mittels setGeometry...

Verschiedenes zu Qt
Antworten
ape
Beiträge: 44
Registriert: 5. Dezember 2007 15:07

[solved] QTextEdit -> Darstellung mittels setGeometry...

Beitrag von ape »

Hallo,

ich bin immernoch am basteln von Test-Applikationen und GUI's und wundere mich gerade über QTextEdit

Im Rahmen meines QMainwindow habe ich ein QTextedit wie folgt:

Code: Alles auswählen

loggingBox = new QTextEdit("random text"); // alles ok geht
loggingBox->setReadOnly(true);  // alles ok geht
nun wollte ich die Position & Groesse der Box ändern mittels setGeometry

Code: Alles auswählen

//obiger code
//....
loggingBox->setGeometry(QRect(40,50,400,50));
Mich irritiert dass dies keinerlei Aenderung verursacht. Entweder ich bringe da was mit meinen Layouts durcheinander oder ich verstehe was grundsätzliches falsch.

Sollte setGeometry in dem Fall normalerweise nicht greifen ?


Gruss
ape
Zuletzt geändert von ape am 18. Dezember 2007 10:55, insgesamt 1-mal geändert.
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Vielleicht hat das Layout was dagegen.
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
ape
Beiträge: 44
Registriert: 5. Dezember 2007 15:07

Beitrag von ape »

Hallo MacMan,

das war auch meine erste Idee (Layout),
leider fühle ich mich mit dem Thema noch nicht richtig sattelfest.

Interessanterweise funktioniert es mit einem etwas komischen Ansatz.
Sofern ich mittels:

Code: Alles auswählen

loggingBox->setMinimumSize(500, 50);
loggingBox->setMaximumSize(500, 50);
Min- und Max-Grenzen definiere, kann ich das QTextEdit bändigen, aber dies ist sicher nicht der richtige Ansatz :/
dontinelli
Beiträge: 146
Registriert: 22. September 2006 20:53

Beitrag von dontinelli »

Hallo ape

Das liegt ziemlich sicher am Layout Manager. Der versucht, deine Widgets anzuordnen. Du kannst ihn aber zwingen, bestimmte Daten zu berücksichtigen, wie etwa die minimale oder maximale Grösse.
Mehr zu Layouts findest du hier: http://doc.trolltech.com/4.3/layout.html

CHeers
Dontinelli
ape
Beiträge: 44
Registriert: 5. Dezember 2007 15:07

Beitrag von ape »

Danke.

lag ich mit der Grundidee doch richtig.
Denke ich sollte mir diese gesamte Layout-Thematik mal im Detail anschauen.

Nochmal vielen Dank für den Wink in die richtige Richtung
Antworten