Главная · Все классы · Основные классы · Классы по группам · Модули · Функции

[Предыдущая: Общие задачи редактированния форматированного текста] [Содержание]

Поддерживаемое подмножество HTML

Следующая таблица перечисляет теги HTML поддерживаемые движком rich text Qt:

ТегОписаниеКомментарий
aЯкорь или ссылкаПоддерживает атрибуты href и name.
addressАдрес
bЖирный
bigБольший шрифт
blockquoteПараграф с отступом
bodyТело документаПоддерживает атрибут bgcolor который может быть именем цвета Qt или определением цвета #RRGGBB.
brРазрыв строки
centerЦентрированный параграф
citeВстроенная цитатаТакой же как i.
codeКодТакой же как tt.
ddОпределение данных
dfnОпределениеТакой же как i.
divДеление документаПоддерживает стандартные атрибуты блока.
dlОпределение спискаПоддерживает стандартные атрибуты блока.
dtОпределение составляющихПоддерживает стандартные атрибуты блока.
emВыделениеТакой же как i.
fontРазмер шрифта, стиль и/или цветПоддерживает следующие атрибуты: size, face и color (имена цветов Qt или #RRGGBB).
h1Заголовок уровня 1Поддерживает стандартные атрибуты блока.
h2Заголовок уровня 2Поддерживает стандартные атрибуты блока.
h3Заголовок уровня 3Поддерживает стандартные атрибуты блока.
h4Заголовок уровня 4Поддерживает стандартные атрибуты блока.
h5Заголовок уровня 5Поддерживает стандартные атрибуты блока.
h6Заголовок уровня 6Поддерживает стандартные атрибуты блока.
headЗаголовок документа
hrГоризонтальная линияПоддерживает атрибут width который может быть указан как абсолютное или относительное (%) значение.
htmlДокумент HTML
iНаклонный
imgИзображениеПоддреживает атрибуты src, source (для поддержки Qt 3), width и height.
kbdТекст вводимый пользователем
metaМета информацияЕсли указана кодировка текста с использованием тега meta, он выбирается Qt::codecForHtml(). Аналогично, если кодировка указана для QTextDocument::toHtml(), кодировка хранится с использованием тега meta, например:
 <meta http-equiv="Content-Type" content="text/html; charset=EUC-JP" />
liЭлемент списка
nobrНеразрывный текст
olУпорядоченный списокПоддерживает стандартные атрибуты списка
pПараграфПо умолчанию выравнивается по левому краю. Поддерживает стандартные атрибуты блока.
preПреформатированный текст
qtДокумент форматированного текста QtСиноним для html. Предоставляет совместимость с ранними версиями Qt.
sЗачеркнутый
sampПример кодаТакой же как tt.
smallМаленький шрифт
spanГруппированные элементы
strongЖирныйТакой же как b.
subНижний индекс
supВерхний индекс
tableТаблицаПоддерживает следующие атрибуты: border, bgcolor (имена цветов Qt или #RRGGBB), cellspacing, cellpadding, width (абсолютная или относительная) и height.
tbodyТело таблицыНичего не делает
tdЯчейка данных таблицыПоддерживает стандартные атрибуты ячейки таблицы.
tfootСноска таблицыНичего не делает
thЯчейка заголовка таблицыПоддерживает стандартные атрибуты ячейки таблицы.
theadЗаголовок таблицыЕсли тег thead указан, то он используется при печати таблицы которая состоит из множества страниц.
titleЗаголовок документаЗначение, указанное с помощью тега title, доступно через QTextDocument::metaInformation().
trСтрока таблицыПоддерживает атрибут bgcolor который может быть именем цвета Qt или определением цвета #RRGGBB.
ttМоноширинный шрифт
uПодчеркнутый
ulНеупорядоченный списокПоддерживает стандартные атрибуты списка
varПеременнаяТакой же как i.

Атрибуты блока

Следующие атрибуты поддерживаются тегами div, dl, dt, h1, h2, h3, h4, h5, h6, p:

Атрибуты списка

Следующие атрибуты поддерживаются тегами ol и ul:

Атрибуты ячейки таблицы

Следующие атрибуты поддерживаются тегами td и th:

Свойства CSS

Следующая таблица перечисляет свойства CSS поддерживаемые движком rich text Qt:

СвойствоЗначенияОписание
background-color<color>Цвет фона для элемента
background-image<uri>Фоновое изображение для элементов
color<color>Цвет текста
font-family<family name>Имя стиля шрифта
font-size[ small | medium | large | x-large | xx-large ] | <size>pt | <size>pxРазмер шрифта относительно шрифта документа или указанные в точках или пикселах
font-style[ normal | italic | oblique ]
font-weight[ normal | bold | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 ]Указывает вес фона используемого для текста где normal и bold преобразовываются в соответствующие веса QFont. Числовые значения 8 размеров эквивалентны значениям весов QFont.
text-decorationnone | [ underline || overline || line-through ]Дополнительные текстовые эффекты
font[ [ <'font-style'> || <'font-weight'> ]? <'font-size'> <'font-family'> ]Стенографическое свойство шрифта
text-indent<length>pxОтступ первой линии текста в пикселах
white-spacenormal | pre | nowrap | pre-wrapОбъявляет как обрабатываются пробелы в HTML.
margin-top<length>pxВерхняя граница параграфа в пикселах
margin-bottom<length>pxНижняя граница параграфа в пикселах
margin-left<length>pxЛевая граница параграфа в пикселах
margin-right<length>pxПравая граница параграфа в пикселах
vertical-alignbaseline | sub | super | middle | top | bottomВертикальное выравнивание текста. Для вертикального выравнивания в ячейках текстовой таблицы применяются только middle, top и bottom.
border-color<color>Цвет границ для текстовых таблиц.
border-stylenone | dotted | dashed | dot-dash | dot-dot-dash | solid | double | groove | ridge | inset | outsetСтиль границ для текстовых таблиц.
background[ <'background-color'> || <'background-image'> ]Стенограмма свойств фона
page-break-before[ auto | always ]Делает возможным заставить разорвать страницу перед параграфом/таблицу
page-break-after[ auto | always ]Делает возможным заставить разорвать страницу после параграфа/таблицы
float[ left | right | none ]Указывает где изображение или текст будет установлено в другом элементе.

Поддерживаемые селекторы CSS

Поддерживаются все классы селекторов CSS 2.1 кроме псевдо-классов, таких как :first-child, :visited и :hover.

[Предыдущая: Общие задачи редактированния форматированного текста] [Содержание]


Copyright © 2008 Trolltech Торговые марки
Qt 4.3.5