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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [3.3.8]qtextbrowser и html-таблица  (Прочитано 5111 раз)
andrey2006
Гость
« : Январь 09, 2006, 00:19 »

Привет!

Есть: qt 3.3.8, ASP linux 10.
Необходимо отобразить в qtextbrowser html-таблицу - (типа отчет, создаю в qstring).
Делаю это методом setText [или через qtdesigner], она отображается, но ячейки очень широкие, хотя я установил width="1".
В html я не силен, может и забыл какой параметр написать, но opera и konqueror - отображают правильно - без отступов от границ таблицы.
Как заставить qtextbrowser отобразить таблицу правильно?

Ниже: пример таблицы.

<HTML>
<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1251">
</HEAD>
<BODY>
<P>Просто-заголовок</P><P><BR></P>
<TABLE border="1" width="1">
<TR>
<TH><P align=center>№</P></TH> <TH><P align=center>Заг. Х</P></TH> <TH><P align=center>
Заг. Х</P></TH> <TH><P align=center>Заг. Х</P></TH> <TH><P align=center>Заг. Х</P></TH> <TH><P align=center>Заг. Х</P></TH> <TH><P align=center>Заг. Х</P></TH> <TH><P align=center>Заг. Х</P></TH> <TH><P align=center>Заг. Х</P></TH> <TH><P align=center>Заг. Х</P></TH> <TH><P align=center>Заг. Х</P></TH> <TH><P align=center>Заг. Х</P></TH> <TH><P align=center>Заг. Х</P></TH> <TH><P align=center>Заг. Х</P></TH> <TH><P align=center>Заг. Х</P></TH> <TH><P align=center>Заг. Х</P></TH> <TH><P align=center>Заг. Х</P></TH> <TH><P align=center>Заг. Х</P></TH> <TH><P align=center>Заг. Х</P></TH> <TH><P align=center>Заг. Х</P></TH>
</TR>
<TR>
<TD><P align=center >3</P></TD><TD><P align=center >Исх</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD></TR>
<TR>
<TD><P align=center >3</P></TD><TD><P align=center >Вход</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD></TR>
<TR>
<TD><P align=center >4</P></TD><TD><P align=center >Исх</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD></TR>
<TR>
<TD><P align=center >4</P></TD><TD><P align=center >Вход</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD><TD><P align=center >0</P></TD></TR>
</TABLE>
</BODY>
</HTML>
« Последнее редактирование: Январь 06, 2008, 13:00 от Вячеслав » Записан
ElderOrb
Гость
« Ответ #1 : Январь 09, 2006, 00:27 »

Цитировать
<TABLE border="1" width="1">

эта конструкция задаёт ширину всей таблицы. Чтобы задать ширину ячейки нужно <td width="1">...
Записан
yshurik
Гость
« Ответ #2 : Январь 09, 2006, 01:33 »

QTextBrowser это не броузер и надеяться на соответствие тому что показывается в IE, FireFox и другое не стоит. Как я помню QTextBrowser в 3.3.x это примерно HTML 3.2 и по словам самих TT больше подганялся к отображениюх их собственной документации. Потому особо надеяться на QTextBrowser не стоит.
Записан
andrey2006
Гость
« Ответ #3 : Январь 10, 2006, 09:15 »

Цитата: "ElderOrb"
Цитировать
<TABLE border="1" width="1">

эта конструкция задаёт ширину всей таблицы. Чтобы задать ширину ячейки нужно <td width="1">...


Что-то не вышло Грустный
Можешь, если не трудно, привести пример такой таблицы, которая правильно отобразится в qtextbrowser?

добавлено спустя 6 минут:

 
Цитата: "yshurik"
QTextBrowser это не броузер ....

Это ясно. Но простенькую табличку он не в силах отобразить?
Данный механизм мне нужен для печати, т.е. сначала загоняю информацию в htm, ее отображает QTextBrowser, и потом на конве принтера ее рисую. Если не ужать таблицу, то она не влезает на лист, хотя вижу, что она ужмется и влезет.
Есть ли другие решения в qt для печати табличной информации?
Хотелось бы через htm, потому что печатается не только таблицы, но и другая информация - единый механизм.
Записан
Вудруф
Гость
« Ответ #4 : Январь 10, 2006, 14:00 »

ИМХО, вариант лучше:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html;charset=windows-1251">
<STYLE type="text/css">
TABLE.centered
{
text-align: center
}
</STYLE>
<P>Просто заголовок</P><BR><BR>
<TABLE border=1 class=centered>
<!-- Определяем наименьшую возможную ширину всех 20 столбцов -->
<COLGROUP span=20 width="0*">
<TR>
<TH>№
<TH>Заг. Х
<TH>Заг. Х
<TH>Заг. Х
<TH>Заг. Х
<TH>Заг. Х
<TH>Заг. Х
<TH>Заг. Х
<TH>Заг. Х
<TH>Заг. Х
<TH>Заг. Х
<TH>Заг. Х
<TH>Заг. Х
<TH>Заг. Х
<TH>Заг. Х
<TH>Заг. Х
<TH>Заг. Х
<TH>Заг. Х
<TH>Заг. Х
<TH>Заг. Х
<TR>
<TD>3
<TD>Исх
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TR>
<TD>3
<TD>Вход
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TR>
<TD>4
<TD>Исх
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TR>
<TD>4
<TD>Вход
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
<TD>0
</TABLE>
Записан
yshurik
Гость
« Ответ #5 : Январь 10, 2006, 14:13 »

QTextBrowser CSS не умеет, только HTML 3.2, это даже не HTML 4.0
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #6 : Январь 11, 2006, 10:31 »

А можно вопрос? qt 3.3.8 - когда вышла?  :shock:
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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