html — (Qt) — QTextEdit :: setHtml, функция не работает должным образом

Я пытаюсь установить пространство ввода переменного размера … Я знаю маленький HTML, но я написал некоторый текст (включая нажатие ввода) на QTextEdit, используя Qt Designer, и он снабжен некоторым кодом «должен работать», который я скопировал , что HTML часть моего кода …

Так что вот оно …

   double space = 20;

QTextEdit *textEditor = new QTextEdit;

QString aux = tr("<p style=\"-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:%1pt;\"></p>",0).arg(QString::number(space));// arg replaces %1 by its argument.

textEditor->insertPlainText("Starts");
textEditor->insertHtml(aux);
textEditor->insertPlainText("End");

Если я открываю textEditor, он показывает только:

"StartsEnd"

в то время как это должно показать что-то вроде этого

"Starts
End"

Может кто-нибудь помочь мне определить ошибку?

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]