QTextBrowser, кто нибудь пользовал браузер??? |
Здравствуйте, гость ( Вход | Регистрация )
QTextBrowser, кто нибудь пользовал браузер??? |
ViGOur |
22.11.2007, 19:23
Сообщение
#11
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Какого рода проблемы с отображением таблиц?
Мы же не телепаты. |
|
|
Гость_klochec_v_* |
29.11.2007, 0:06
Сообщение
#12
|
Гости |
кто нибудь работал с массштабированием веб странички по ширине??? не только текст масштабируемый zoomIn(Out,To), а именно все картночки и элементики????
|
|
|
terrible |
29.11.2007, 13:08
Сообщение
#13
|
Студент Группа: Участник Сообщений: 44 Регистрация: 16.10.2007 Пользователь №: 13 Спасибо сказали: 1 раз(а) Репутация: 0 |
не понятно, что именно ты хочешь сделать.
что вообще нужно? |
|
|
Гость_klochec_v_* |
29.11.2007, 16:48
Сообщение
#14
|
Гости |
не понятно, что именно ты хочешь сделать. что вообще нужно? долго рассказывать что я хочу. мне по работе необходимо сделать прогу, прога во весь экран, четверть окна занимает браузер, так вот, соответственно ширина браузера вполовину меньше обычной ширины для этого монитора, мне нужно что бы странички отображались без полос прокрутки по горизонтали(т.е. необходимо смасштабировать страничку по ширине, чтоб она четко поместилась в браузер, который в свою очередь всего в половину монитора шириной?)), что бы смасштабировать текст есть стандартное стредство zoomIn и т.д. в QTextBrowser, но страничка может же прийти и с картиночками и разной веб мелочью, так вот может кто нибудь знает как смасштабировать все эти мелочи и рисунки под размер окна??? даже крутые браузеры не все масштабируют стабильно, вот опера к примеру делает это достойно... |
|
|
ViGOur |
29.11.2007, 17:39
Сообщение
#15
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Как вариант, можно использовать:
Цитата QVariant QTextBrowser::loadResource ( int type, const QUrl & name ) [virtual] Тоесть, переопределяешь эту функцию, проверяешь если в type пришло QTextDocument::ImageResource уменьшаеш картинку с помощью QImage::scaled
This function is called when the document is loaded. The type indicates the type of resource to be loaded. For each image in the document, this function is called once. The default implementation ignores type and tries to locate the resources by interpreting name as a file name. If it is not an absolute path it tries to find the file in the paths of the searchPaths property and in the same directory as the current source. On success, the result is a QVariant that stores a QByteArray with the contents of the file. If you reimplement this function, you can return other QVariant types. The table below shows which variant types are supported depending on the resource type:
Сообщение отредактировал ViGOur - 29.11.2007, 17:40 |
|
|
Гость_klochec_v_* |
15.12.2007, 2:13
Сообщение
#16
|
Гости |
такая проблема,
необходимо настроить браузер чтоб он отображал различные странички с определенного сервера CODE .... odrerBrowser->mimeSourceFactory()->addFilePath("http://10.2.10.211/"); odrerBrowser->setSource("index.htm"); .... в ответ при выволнении программы приходит: QTextBrowser: no mimesource for index.htm файлы с локального диска отображаюся прекрасно.... кто нить может сталкивался. страничка существует и на неё можно попасть. у меня Qt3. |
|
|
ViGOur |
16.12.2007, 15:51
Сообщение
#17
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Не уверен, что QTextBrowser можно использовать для просмотра по http, хоть и не нашел запрета это делать.
|
|
|
ViGOur |
16.12.2007, 16:15
Сообщение
#18
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Скорее всего, тебе прийдется считывать данный документ (http://10.2.10.211/index.htm) своими силами, после чего или устанавливать его в QTextBrowser или говорить QTextBrowser'у откуда он может прочитать, его локальную копию...
|
|
|
Гость_klochec_v_* |
16.12.2007, 16:36
Сообщение
#19
|
Гости |
а я в от нашел в ассистенте, что можно о сети доступ иметь к файлам...но ничего не получилось. я естественно решил воспользоваться локальныи копиями. опять засада.
CODE ... QTextBrowser* b = new QTextBrowser(w,0); QFile* f = new QFile("i.htm"); f->open(IO_WriteOnly|IO_Append); QHttp* h = new QHttp("10.5.10.100"); h->get("/index.htm",f); ... h->closeConnection(); f->close(); b->setSource("i.htm"); ... не работает....потому что, файл записывается только после завершения программы... вот такие дела. |
|
|
ViGOur |
16.12.2007, 16:41
Сообщение
#20
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Перед f->close() попробуй сделать f->flush().
И не забывай насчет:
|
|
|
Текстовая версия | Сейчас: 27.4.2024, 3:04 |