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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: QTextEdit - Можно ли показать таблицу с тонкими линиями 1px ?  (Прочитано 15418 раз)
BaltikS
Гость
« Ответ #15 : Июль 13, 2009, 06:40 »

Присоединюсь с вопросами ...
-1 - это действительно помогает Улыбающийся...
Но для меня остаётся загадкой, как сменить цвет рамки? Задаю bordercolor=#000000, а также через стиль - одна фигня... Всё равно время рамка серая...
Записан
xintrea
Супер активный житель
*****
Offline Offline

Сообщений: 754



Просмотр профиля WWW
« Ответ #16 : Июль 13, 2009, 11:31 »

в своё время чтобы не заморачиваться на поведение разных браузеров делал так: у ячеек правую и нижнюю границу устанавливаем в 0, а у таблицы - то же самое для левой и верхней.
такой вариант работает всегда, независимо от качества рендерера (конечно, если цсски поддерживаются)

Блин, я устал читать уже доку и экспериментировать в коде...

Как блин указать что у таблицы или там ячейки нет правой и нижней границы?

<table style="border:solid; border-right:none; border-bottom: none;">
<td style="border:solid; border-right:none; border-bottom: none;">

Вроде в доке упоминается про border-right-style, пробую и так

<table style="border:solid; border-right-style:none; border-bottom-style: none;">
<td style="border:solid; border-right-style:none; border-bottom-style: none;">

и даже так

<table border-right-style="none" border-bottom-style="none">
<td border-right-style="none" border-bottom-style="none">

при вставке таких таблиц все в конечном коде QTextEdit съедается.

Если генерировать таблицу через объекты Qt, то тоже неясно как делать. В QTextTableFormat нет методов или объединений, которые работали бы с определенным краем бордюра, есть просто бордюр и его стиль. В QTextTableCellFormat такая же ситуация.
Записан

Собираю информацию по крупицам
http://webhamster.ru
xintrea
Супер активный житель
*****
Offline Offline

Сообщений: 754



Просмотр профиля WWW
« Ответ #17 : Июль 13, 2009, 13:29 »

Но для меня остаётся загадкой, как сменить цвет рамки? Задаю bordercolor=#000000, а также через стиль - одна фигня... Всё равно время рамка серая...

Да уже подозреваю что никак. Установить цвет фона ячейки можно. А цвет рамки - нет.

Хотя внутри Qt в методах работы с css практически всё есть. Например, в исходниках Qt в css предусмотрена обработка и цвета, и стиля

{ "border-color", BorderColor }
{ "border-left-color", BorderLeftColor }
{ "border-left-style", BorderLeftStyle }
{ "border-right", BorderRight }
{ "border-right-color", BorderRightColor }
{ "border-right-style", BorderRightStyle }
{ "border-style", BorderStyles }

и даже есть методы, например setBorderRightStyle() - видимо, то что мне нужно, чтоб мог установить нужный стиль правой или нижней границы. Но это всё не торчит наружу в апишный интерфейс, а скрыто внутрях Qt.


ЗЫЖ

А вообще попробуй

border-color="#0A0B0C"

именно с тире и именно в двойных кавычках.

« Последнее редактирование: Июль 13, 2009, 13:34 от xintrea » Записан

Собираю информацию по крупицам
http://webhamster.ru
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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