Как оформить горизонтальную линию с помощью QTextCursor - PullRequest
0 голосов
/ 24 апреля 2018

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

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

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

Ответы [ 2 ]

0 голосов
/ 25 апреля 2018

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

QTextFrameFormat frameFormat;
frameFormat.setHeight(10);
frameFormat.setWidth(2350);
frameFormat.setBackground(Qt::black);
cursor->insertFrame(frameFormat);
0 голосов
/ 24 апреля 2018

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

...