crossplatform.ru

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

Гость_klochec_v_*
сообщение 20.11.2007, 11:24
Сообщение #1





Гости








    


пользовал кто-нибудь браузер??? расскажите о ваших трудах пожалуйста. есть проблема с отображением в браузере картинок и разной веб-мелочи.
наверное загвоздка с QMimeSourceFactory?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
ViGOur
  опции профиля:
сообщение 16.12.2007, 21:20
Сообщение #2


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

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

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




Репутация:   40  


Что было? Как исправил? :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Гость_klochec_v_*
сообщение 16.12.2007, 21:41
Сообщение #3





Гости








    


Цитата(ViGOur @ 16.12.2007, 21:20) *
Что было? Как исправил? :)

использовал QHttp::done();
вобщем тестовая версия которая загружает странички из инета:
CODE
//browser.h
#ifndef _browser_h_
#define _browser_h_
#include <qwidget.h>

class QTextBrowser;
class QLineEdit;
class QString;
class QFile;
class QHttp;
class QLabel;

class Browser: public QWidget
{
Q_OBJECT
public:
Browser(QWidget* parent = 0, const char* = 0);
public slots:
void slNewAddress();
void slShow(bool);
private:
QTextBrowser* b;
QLineEdit* l;
QFile* f;
QLabel* lbl;
QHttp* h;
//signals:
//void sgAddress();
};
#endif//
//browser.cpp
#include "browser.h"
#include <qhttp.h>
#include <qfile.h>
#include <qtextbrowser.h>
#include <qlabel.h>
#include <qlineedit.h>
#include <qstring.h>
#include <qlayout.h>
#include <qmime.h>

#include <iostream>
using namespace std;

Browser::Browser(QWidget* parent,const char* name)
:QWidget(parent,name)
{
f = new QFile("current.htm");
b = new QTextBrowser(this);
h = new QHttp("10.5.10.100");
lbl = new QLabel("address: ",this);
l = new QLineEdit(this);
QVBoxLayout* vbx = new QVBoxLayout(this);
QHBoxLayout* hbx = new QHBoxLayout();

hbx->addWidget(lbl);
lbl->resize(80,20);
hbx->addWidget(l);

vbx->addLayout(hbx);
vbx->addWidget(B);
this->resize(1000,600);

connect(l,SIGNAL(returnPressed()),this,SLOT(slNewAddress()));
connect(h,SIGNAL(done(bool)),this,SLOT(slShow(bool)));
l->setFocus();
b->setSource("current.htm");
}
//********************************************************************************
**********//
void Browser::slNewAddress()
{
f->open(IO_WriteOnly);
h->setHost(l->text());
h->get("/index.htm",f);
}
//********************************************************************************
**********//
void Browser::slShow(bool bo)
{
f->flush();
f->close();
//h->closeConnection();
b->mimeSourceFactory()->addFilePath("D:\\[_Developer]\\=Code=\\Qtest\\");
b->reload();
std::cout<<bo<<endl;
}
//********************************************************************************
**********//

очевидно что страницы криво грузятся, ну там без рисунков, и т.д. но мне для проекта нужен только текст
это просто проверка. возможность проверял. а вообще конечно не верю чтоб нельзя было напрямую в браузер грузить.....
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- klochec_v   QTextBrowser   20.11.2007, 11:24
- - terrible   Да никаких собственно трудностей и не было, кроме ...   20.11.2007, 11:52
|- - klochec_v   как я понял перед использованием QTextBrowser необ...   20.11.2007, 21:28
- - terrible   Странно! Я набросал вот пример: test.pro TEMPL...   21.11.2007, 14:31
|- - klochec_v   Цитата(terrible @ 21.11.2007, 14:31) Стра...   21.11.2007, 20:27
|- - klochec_v   вот засада............... QTextImage: cannot decod...   21.11.2007, 20:38
||- - klochec_v   разобрался, беда только с гифом. он же платный. я ...   21.11.2007, 20:54
||- - terrible   Цитата(klochec_v @ 21.11.2007, 20:54) раз...   22.11.2007, 9:43
||- - klochec_v   все равно проблемы есть с отображением таблиц напр...   22.11.2007, 19:14
|- - terrible   Цитата(klochec_v @ 21.11.2007, 20:27) пра...   22.11.2007, 9:43
- - ViGOur   Какого рода проблемы с отображением таблиц? Мы же ...   22.11.2007, 19:23
|- - klochec_v   кто нибудь работал с массштабированием веб странич...   29.11.2007, 0:06
- - terrible   не понятно, что именно ты хочешь сделать. что в...   29.11.2007, 13:08
|- - klochec_v   Цитата(terrible @ 29.11.2007, 13:08) не п...   29.11.2007, 16:48
- - ViGOur   Как вариант, можно использовать: ЦитатаQVariant QT...   29.11.2007, 17:39
|- - klochec_v   такая проблема, необходимо настроить браузер чтоб...   15.12.2007, 2:13
- - ViGOur   Не уверен, что QTextBrowser можно использовать для...   16.12.2007, 15:51
- - ViGOur   Скорее всего, тебе прийдется считывать данный доку...   16.12.2007, 16:15
|- - klochec_v   а я в от нашел в ассистенте, что можно о сети дост...   16.12.2007, 16:36
- - ViGOur   Перед f->close() попробуй сделать f->flush()...   16.12.2007, 16:41
|- - klochec_v   Цитата(ViGOur @ 16.12.2007, 16:41) Перед ...   16.12.2007, 16:47
|- - klochec_v   не помогло.все равно файл только после закрытия пр...   16.12.2007, 16:51
- - ViGOur   Может все дело в том, что QHttp::get работает асин...   16.12.2007, 17:12
|- - klochec_v   получилось вроде. будем тестить....   16.12.2007, 20:10
- - ViGOur   Что было? Как исправил?   16.12.2007, 21:20
|- - klochec_v   Цитата(ViGOur @ 16.12.2007, 21:20) Что бы...   16.12.2007, 21:41
|- - klochec_v   :angry: не получается на прямую........... :angr...   18.12.2007, 0:15
- - ViGOur   Цитата(klochec_v @ 18.12.2007, 0:15) не п...   18.12.2007, 9:14
- - klochec_v   Цитата(ViGOur @ 18.12.2007, 9:14) Цитата(...   18.12.2007, 14:36


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


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


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 14.6.2025, 4:31