Название: QTextEdit, HTML и таблица Отправлено: Blayder от Июль 22, 2009, 21:42 Сделал вроде простенький html для распечатки без каких-либо наворотов и получается фигня при вставке в QTextedit.
излазил документацию: - вроде все должно быть окей; - http://doc.trolltech.com/4.5/richtext-html-subset.html ; - Table supports the following attributes: border, bgcolor (Qt color names or #RRGGBB), cellspacing, cellpadding, width (absolute or relative), and height. ; В общем я в недоумении... код: Код
Изначально пробовал и через setHtml, но ничего абсолютно не изменилось... еще что заметил, проследив через дэбаг - там почему-то во всех тэгах дропается параметр высоты и напихивается все стилем. В аттачах: - оригинальный хтмл, как он должен быть; - пдф того, что выходит на печать из QTextEdit; - код того, что выводится в дэбаг; Помогите разобраться, как получить на выходе оригинальный хтмл... П.С. я так понял " " кутя не берет? Название: Re: QTextEdit, HTML и таблица Отправлено: Blayder от Июль 23, 2009, 13:56 опробовал на элементарном примере с высотой и использованием css:
Код вывод из документа: Код Ну хоть у кого-нить есть варианты, как побороть высоту строк? Название: Re: QTextEdit, HTML и таблица Отправлено: Blayder от Июль 24, 2009, 00:12 *разговор с самим собой*
Частично преодолел загвоздку заменив QTextEdit на QWebView. Терь чет картинка верхушки не грузится в нем... *Взял бубен в руки и пошел дальше общаться с дУхами... * (http://nauka.bible.com.ua/religion/sham4.jpg) Название: Re: QTextEdit, HTML и таблица Отправлено: Blayder от Июль 24, 2009, 17:00 За видом отсутствия интереса у других подсобить, методом тыка и с помощью единственно доброго создания его величества google.com - пришел к просто, имхо, варианту:
- используем QWebView; - в него помещаем наш требуемый html для распечатки; - для использования QPrintDialog необходимо унаследоваться от QWebView и переопределить метод принт в качестве слота; - небольшим трюком убрать серый фон QWebView; - нерешеным остается тока отсутствие картинки в документе ??? И так - коды: Наследуемся от QWebView и создаем слот для печати: Код
Определние слота делаем таким образом: Код
ну и собственно сама функция печати: Код
часть кода, помогающая справиться с фоном QWebView: Код
Возможно кому-то поможет, а может и нет. На этом заканчиваем данный топик монолога... Пойду шаманить дальше... Название: Re: QTextEdit, HTML и таблица Отправлено: andrew.k от Сентябрь 23, 2010, 11:20 Поржал над твоим монологом, потому что у меня параллельно идет такой же монолог, на ту же самую тему.
Если ты еще на форуме, скинь мне свои достижения. плиз. интересно посмотреть на твой результат. актуально 1-2 месяца со дня этого сообщения :) |