Как оформить горизонтальную линию с помощью QTextCursor

Я пытаюсь добавить горизонтальную линию в QTextCursor и изменить толщину и цвет линии, используя следующий код:

QTextDocument doc=new QTextDocument();
QTextCursor *cursor=new QTextCursor(doc);
cursor->insertHtml("<hr style='color:black;height:30px'>");

Я могу нарисовать горизонтальную линию, но цвет и толщина линии не изменились. Любая помощь будет оценена!

0

Решение

Приведенный ниже код можно использовать для рисования горизонтальной линии с использованием QTextDocument и QtextCursor:

QTextFrameFormat frameFormat;
frameFormat.setHeight(10);
frameFormat.setWidth(2350);
frameFormat.setBackground(Qt::black);
cursor->insertFrame(frameFormat);
1

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

Это невозможно с QTextDocument, Вы можете прочитать о поддерживаемом html-подмножестве в Qt Вот.

0

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