Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: blood_shadow от Февраль 21, 2011, 00:45



Название: QWebView и html
Отправлено: blood_shadow от Февраль 21, 2011, 00:45
Добрый вечер,
написал html отчет и вставил его в QWebView, но заметил что он сильно тормозит
особенно при выделении текста или при операции Ctrl-Z, сам файл довольно небольшой(строк 500)
самое интересное что сгенерированный говно-код майкрософт-вордом(2500 строк тот же отчет)
не тормозит WebView, народ кто знает что за теги или еще чего может так тормозить WebView?


Название: Re: QWebView и html
Отправлено: serg_hd от Февраль 21, 2011, 01:27
прикрути html-файл к сообщению


Название: Re: QWebView и html
Отправлено: UVV от Февраль 21, 2011, 09:10
Версия Qt какая? В 4.6 webView тормозил, в отличие от 4.7.


Название: Re: QWebView и html
Отправлено: blood_shadow от Февраль 21, 2011, 09:13
Версия Qt какая? В 4.6 webView тормозил, в отличие от 4.7.
та в том и дело что 4.7  :(


Название: Re: QWebView и html
Отправлено: blood_shadow от Февраль 21, 2011, 09:14
прикрути html-файл к сообщению
все прикрутил


Название: Re: QWebView и html
Отправлено: blood_shadow от Февраль 21, 2011, 21:54
уже и классы убрал на всякий пожарный, тормоза всеравно... :(
а таблицы не тормозят, наверно все через таблицы прийдеться переделывать  :(


Название: Re: QWebView и html
Отправлено: serg_hd от Февраль 21, 2011, 22:22
уже и классы
какие классы?

Тормозит из-за куска
Код
CSS
span, div {
 
height: 10mm;
 
margin-bottom:2mm;
 
margin-left: 5mm;
 
float:left;
 
}
 

А точнее "float:left;" в нём. Измени вёрстку, т.к. в твоём варианте слишком много дивов и спанов, а позиционирование по обтеканию трудный процесс сам по себе. Не делается так.


Название: Re: QWebView и html
Отправлено: blood_shadow от Февраль 21, 2011, 22:58

А точнее "float:left;" в нём. Измени вёрстку, т.к. в твоём варианте слишком много дивов и спанов, а позиционирование по обтеканию трудный процесс сам по себе. Не делается так.
да точно,
а как без дивов и спанов? с хтмл ток два дня как знаком, можно пример кода выравнивания для печати?


Название: Re: QWebView и html
Отправлено: serg_hd от Февраль 21, 2011, 23:21
Считается, что вёрстка на дивах это тру, а на таблицах нет. Например, что в некоторых браузерах таблица не отобразиться, пока полностью не будет загружена и т.п. и т.д. Но в твоём случае это неважно. Да и чтобы верстать на дивах надо знать не только как ставить ему обтекания, нужны базовые знания css. Лучше воспользуйся таблицами, просто выравнивай содержимое ячееек как тебе надо будет, объединяй столбцы/строки, на самом деле там всё предельно просто, это же даже не программирование. Тут (http://htmlbook.ru/) есть всё что надо.


Название: Re: QWebView и html
Отправлено: blood_shadow от Февраль 21, 2011, 23:26
Считается, что вёрстка на дивах это тру, а на таблицах нет. Например, что в некоторых браузер таблица не отобразиться, пока полностью не будет загружена и т.п. и т.д. Но в твоём случае это неважно. Да и чтобы верстать на дивах надо знать не только как ставить ему обтекания, нужны базовые знания css. Лучше воспользуйся таблицами, просто выравнивай содержимое ячееек как тебе надо будет, объединяй столбцы/строки, на самом деле там всё предельно просто, это же даже не программирование. Тут (http://htmlbook.ru/) есть всё что надо.
ок, спасибо, с самого начала у меня все было в таблицах, но мне задурили голову будто это быдло-метод и я решил дивами зафигачить..
так что пока сделаю таблицей, а после проекта сяду за хтмл и сss