crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> ктонить работал с KHTML?
AndreSnake
  опции профиля:
сообщение 23.10.2009, 11:53
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 23
Регистрация: 21.10.2009
Пользователь №: 1172

Спасибо сказали: 2 раз(а)




Репутация:   0  


добавляю контрол на форму но не могу установить ему размеры ((

kPart = new KHTMLPart(mainUi.centralwidget);
kPart.OpenUrl("/home/user/web/2.html");
kPart.View().Resize(200,200);
kPart.Show();

отображается в окне маленьким квадратом ((
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 23.10.2009, 11:59
Сообщение #2


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


А чем WebKit не устраивает? В Qt он работает за милую душу. :)

Да и 200 на 200, это в принципе маленький квадратик. :)
Вообще как я понял, лучше не работать с пикселями а работать с лайоутами. Меньше проблем будет.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AndreSnake
  опции профиля:
сообщение 23.10.2009, 12:07
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 23
Регистрация: 21.10.2009
Пользователь №: 1172

Спасибо сказали: 2 раз(а)




Репутация:   0  


Цитата(ViGOur @ 23.10.2009, 11:59) *
А чем WebKit не устраивает? В Qt он работает за милую душу. :)

Да и 200 на 200, это в принципе маленький квадратик. :)
Вообще как я понял, лучше не работать с пикселями а работать с лайоутами. Меньше проблем будет.


в WebKit я не нашел достпа к Dom модели. она там есть? а как с лайоутом сделать?

Цитата(ViGOur @ 23.10.2009, 11:59) *
А чем WebKit не устраивает? В Qt он работает за милую душу. :)

Да и 200 на 200, это в принципе маленький квадратик. :)
Вообще как я понял, лучше не работать с пикселями а работать с лайоутами. Меньше проблем будет.

он создает квадрат гдето 50*50 пикселей. 200 это для примера.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 23.10.2009, 12:27
Сообщение #4


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Цитата(AndreSnake @ 23.10.2009, 13:07) *
в WebKit я не нашел достпа к Dom модели. она там есть? а как с лайоутом сделать?
Не знаю есть там доступ к Dom или нет и на сколько он хорош, на ладно просто любопытно было...

А с лайоутами как быть читай: Учебное пособие по виджетам: Использование компоновок.
Думая там исчерпывающее описание...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AndreSnake
  опции профиля:
сообщение 23.10.2009, 12:31
Сообщение #5


Студент
*

Группа: Участник
Сообщений: 23
Регистрация: 21.10.2009
Пользователь №: 1172

Спасибо сказали: 2 раз(а)




Репутация:   0  


Цитата(ViGOur @ 23.10.2009, 12:27) *
Цитата(AndreSnake @ 23.10.2009, 13:07) *
в WebKit я не нашел достпа к Dom модели. она там есть? а как с лайоутом сделать?
Не знаю есть там доступ к Dom или нет и на сколько он хорош, на ладно просто любопытно было...

А с лайоутами как быть читай: Учебное пособие по виджетам: Использование компоновок.
Думая там исчерпывающее описание...



ну а насчет Дом модели?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 23.10.2009, 12:38
Сообщение #6


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Цитата(AndreSnake @ 23.10.2009, 13:31) *
ну а насчет Дом модели?

Да, в Qt есть и DOM- и SAX- модели.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 23.10.2009, 12:54
Сообщение #7


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


AD,
скорее всего он имел ввиду немного не тот DOM который ты. :)
ты имелл виду XML раз упомянул SAX а он скорее всего имел ввиду DOM который доступ к объектам странички дает и проч.


AndreSnake,
а ты в линуске работашь?
KHTML использует же кедовские библиотеки...
мне просто нужен был кроссплатформенный движок я остановился на WebKit
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AndreSnake
  опции профиля:
сообщение 23.10.2009, 13:28
Сообщение #8


Студент
*

Группа: Участник
Сообщений: 23
Регистрация: 21.10.2009
Пользователь №: 1172

Спасибо сказали: 2 раз(а)




Репутация:   0  



AndreSnake,
а ты в линуске работашь?
KHTML использует же кедовские библиотеки...
мне просто нужен был кроссплатформенный движок я остановился на WebKit
[/quote]

я работаю в девелопере на шарпе. пробовал различные движки: mono.webbrowser, gecko.webcontrol, gtkhtml, webkit.webview. ни один мне не дал добраться до внутренности веб страницы... вот ежинственный нашел движок, который мне позволяет работать с дом моделю ((
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 23.10.2009, 13:42
Сообщение #9


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

Спасибо сказали: 231 раз(а)




Репутация:   40  


Я единственное что делал с веб китом, это загружал страничку, получал её html и обрабатывал его...
QWebFrame *mainFrame = centralWidget->webView->page()->mainFrame();
QString frameText = mainFrame->toHtml();
// ...
в принципе имея html контент тебе ничего не мешает его засунуть в DOM модель.

Сообщение отредактировал ViGOur - 23.10.2009, 13:43
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
fsMark
  опции профиля:
сообщение 23.10.2009, 14:07
Сообщение #10


Студент
*

Группа: Участник
Сообщений: 97
Регистрация: 23.4.2008
Из: г. Киров
Пользователь №: 155

Спасибо сказали: 10 раз(а)




Репутация:   1  


The QWebElement class provides convenient access to DOM elements in a QWebFrame. отсюда
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V   1 2 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 9.12.2024, 13:24