PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Qt - Designer



whitefurrows
05-06-2007, 16:50
Hallo,

wenn ich im Designer bei einem QLabel über "Change text..." einen Text mit Zeilenumbruch hinzufüge wir ersteinmal alles richtig Dargestellt. Im Programm wir der Zeilenumbruch aber nicht dargestellt, ich habe den Text in einer Zeile. Wenn ich aber einen HTML-Umbruch ("<br>") einfüge wird der Text sowohl im Designer als auch im Programm richtig angezeigt.

Müsste das nicht auch ohne den HTML-Umbruch funktionieren?

Gruß,

Whitefurrows

Boron
05-06-2007, 17:11
Mit QLabel::setTextFormat() (http://doc.trolltech.com/4.2/qt.html#TextFormat-enum) sollte doch mit PlainText das von dir Gewünschte möglich sein, denke ich?

whitefurrows
05-06-2007, 22:40
Ja eigentlich sollte es funktionieren. Habe jetzt auch das Problem gefunden, ich füge später im Code noch html zum Text hinzu. Somit ist es kein PlainText mehr sondern html. Habe ich eine Möglichkeit den Zeilenumbruch im Code durch ein "<br>" zu ersetzen (wenn ja wie)? Was nimmt er für einen Zeilenumbruch im Designer ein "\n" oder "\r\n".

Gruß,

Whitefurrows