![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Гость_klochec_v_* |
![]()
Сообщение
#1
|
Гости ![]() |
пользовал кто-нибудь браузер??? расскажите о ваших трудах пожалуйста. есть проблема с отображением в браузере картинок и разной веб-мелочи.
наверное загвоздка с QMimeSourceFactory? |
|
|
![]() |
ViGOur |
![]()
Сообщение
#2
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
Что было? Как исправил?
![]() |
|
|
Гость_klochec_v_* |
![]()
Сообщение
#3
|
Гости ![]() |
Что было? Как исправил? ![]() использовал 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( ![]() 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; } //******************************************************************************** **********// очевидно что страницы криво грузятся, ну там без рисунков, и т.д. но мне для проекта нужен только текст это просто проверка. возможность проверял. а вообще конечно не верю чтоб нельзя было напрямую в браузер грузить..... |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 14.6.2025, 4:31 |