Горизонтальная линия в QTextEdit - PullRequest
3 голосов
/ 08 августа 2011

Я пытаюсь поместить горизонтальную линию в QTextDocument. Я использую HTML для форматирования. Чтобы нарисовать желаемую линию, я, естественно, использовал тег <hr />. Но линия нарисована серым, и я хотел бы изменить ее цвет на черный.

Стили, кажется, не применяются к элементу hr, так есть ли простой способ обойти горизонтальную черную линию в моем документе?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 08 августа 2011

Исходя из HTML, <hr> на самом деле не может быть окрашен или отформатирован. IE сделал это с цветом, Mozilla с background-color и т. Д. Поэтому лучше всего (как в HTML / css, так и в QTextDocument) избегать <hr> и использовать вместо него любой очень маленький элемент, соответственно отмерить его размер и присвоить ему границу и цвет фона того же цвета, что и у границы. Например. строка таблицы. Я могу выкопать какой-нибудь код завтра или послезавтра - я делал это раньше, поэтому он должен быть где-то.

0 голосов
/ 08 августа 2011

В качестве обходного пути вы можете использовать некоторые пиксели высотой div с соответствующими background-color .

...