Russian Qt Forum

Qt => Печать => Тема начата: Boris от Июль 02, 2008, 08:54



Название: QTextEdit html и линии таблицы <table>
Отправлено: Boris от Июль 02, 2008, 08:54
Открываю html файл в QtextEdit там

Код:
<table border="1" align="center" width="90%" cellspacing="0" cellpadding="4">

1. Хотелось бы добиться четких черных линий в таблице пробовал border="4"... 5... 6 не то. Как это можно сделать?
2. Можно ли редактировать высоту строк (зазоры между текстом и верхней/нижней линией строки в таблице слишком большие).


Название: Re: QTextEdit html и линии таблицы <table>
Отправлено: ритт от Июль 02, 2008, 10:00
это вопрос не по кутэ, а по хтмл/цсс

отступы текста от границ - cellpadding
отсутупы между ячейками - cellspacing
чёткая граница таблицы в 1 пиксель хтмлом не делается...попробуй style="border:solid 1px #000000"


Название: Re: QTextEdit html и линии таблицы <table>
Отправлено: Boris от Июль 02, 2008, 14:01
Цитировать
это вопрос не по кутэ, а по хтмл/цсс

Да я понимаю но QTextEdit не все держит и зачем велосипед изобретать, может уже кто разобрал этот вопрос.

<table border="1" align="center" width="90%" cellspacing="0" cellpadding="4" style="border:solid 1px #000000">

Не помогло.


Название: Re: QTextEdit html и линии таблицы <table>
Отправлено: ритт от Июль 02, 2008, 21:12
а css-in-html кутёй или не поддерживаются, или поддерживаются криво
попробуй убрать стиль из хтмл-а и сделать примерно вот так:
Код:
	document()->setDefaultStyleSheet("table {background-color:#ffffff;border-width:1px;border-style:solid;border-color:#000000;}");


Название: Re: QTextEdit html и линии таблицы <table>
Отправлено: stealth от Март 27, 2009, 14:14
Не работает такой вариант тоже. Давно мучаюсь с этим.
Может кто решил проблему?


Название: Re: QTextEdit html и линии таблицы <table>
Отправлено: pastor от Март 27, 2009, 14:32
QTextEdit неполностью поддерживает HTML. Попробуй через QWebView


Название: Re: QTextEdit html и линии таблицы <table>
Отправлено: hmmm от Апрель 18, 2009, 15:57
У меня заработал вот такой код

Код
HTML
<table style=" border-width:1px;border-style:solid;border-color:#000000;margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;" align="center" width="99%" cellspacing="0" cellpadding="0">
<tr>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
</tr>
<tr>
<td>123</td>
<td>123</td>
<td>123</td>
<td>123</td>
</tr>
</table>
 

Если я конечно вас правильно понял. Мне просто требовались именно тонкие чёрные линии.
з.ы. проверял в Qdesigner вставляя в QTextEdit на Qt 4.4.3