Russian Qt Forum
Ноябрь 25, 2024, 14:14 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTextEdit html и линии таблицы <table>  (Прочитано 10464 раз)
Boris
Гость
« : Июль 02, 2008, 08:54 »

Открываю html файл в QtextEdit там

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

1. Хотелось бы добиться четких черных линий в таблице пробовал border="4"... 5... 6 не то. Как это можно сделать?
2. Можно ли редактировать высоту строк (зазоры между текстом и верхней/нижней линией строки в таблице слишком большие).
Записан
ритт
Гость
« Ответ #1 : Июль 02, 2008, 10:00 »

это вопрос не по кутэ, а по хтмл/цсс

отступы текста от границ - cellpadding
отсутупы между ячейками - cellspacing
чёткая граница таблицы в 1 пиксель хтмлом не делается...попробуй style="border:solid 1px #000000"
Записан
Boris
Гость
« Ответ #2 : Июль 02, 2008, 14:01 »

Цитировать
это вопрос не по кутэ, а по хтмл/цсс

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

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

Не помогло.
Записан
ритт
Гость
« Ответ #3 : Июль 02, 2008, 21:12 »

а css-in-html кутёй или не поддерживаются, или поддерживаются криво
попробуй убрать стиль из хтмл-а и сделать примерно вот так:
Код:
	document()->setDefaultStyleSheet("table {background-color:#ffffff;border-width:1px;border-style:solid;border-color:#000000;}");
Записан
stealth
Гость
« Ответ #4 : Март 27, 2009, 14:14 »

Не работает такой вариант тоже. Давно мучаюсь с этим.
Может кто решил проблему?
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #5 : Март 27, 2009, 14:32 »

QTextEdit неполностью поддерживает HTML. Попробуй через QWebView
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
hmmm
Гость
« Ответ #6 : Апрель 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
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.148 секунд. Запросов: 22.