vertikale Anpasuung der Schrift im QTextEdit
Verfasst: 17. Februar 2011 14:06
Um die Schrift in einem QTextEdit immer vertikalanpassen zu können möchte ich das QTextDocument aus dem QTextEdit variieren.
textEdit_1 deklariere ich als Zeiger und initialiesiere Ihn im Constructor der aufrufenden Klasse.
int val = 15;
QTextDocument *tmpDocument1 = new QTextDocument;
tmpDocument1 = textEdit_1->document();
QTextFrame *tmpRootFormat1 = new QTextFrame(tmpDocument1);
tmpRootFormat1 = tmpDocument1->rootFrame();
QTextFrameFormat tmpTextFormat1 = tmpRootFormat1->frameFormat();
tmpTextFormat1.setTopMargin(val);
tmpRootFormat1->setFrameFormat(tmpTextFormat1);
Leider funktioniert dies nur im Constructor der beinhaltenden Klasse.
Bei Aufruf des Blockes in einer Funktion z.B. wenn val durch eine SpinBox gesetzt wird, bleicbt das QTextEdit Fenster unverändert.
textEdit_1 deklariere ich als Zeiger und initialiesiere Ihn im Constructor der aufrufenden Klasse.
int val = 15;
QTextDocument *tmpDocument1 = new QTextDocument;
tmpDocument1 = textEdit_1->document();
QTextFrame *tmpRootFormat1 = new QTextFrame(tmpDocument1);
tmpRootFormat1 = tmpDocument1->rootFrame();
QTextFrameFormat tmpTextFormat1 = tmpRootFormat1->frameFormat();
tmpTextFormat1.setTopMargin(val);
tmpRootFormat1->setFrameFormat(tmpTextFormat1);
Leider funktioniert dies nur im Constructor der beinhaltenden Klasse.
Bei Aufruf des Blockes in einer Funktion z.B. wenn val durch eine SpinBox gesetzt wird, bleicbt das QTextEdit Fenster unverändert.