Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Persian
  4. به دست آوردن محتوای یو ارال

به دست آوردن محتوای یو ارال

Scheduled Pinned Locked Moved Persian
3 Posts 2 Posters 2.3k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • V Offline
    V Offline
    vahid
    wrote on last edited by
    #1

    سلام

    من میخواستم که سورس یک صفحه وب رو تو یه رشته داشته باشم
    این کدو نوشتم ولی کار نمیکنه
    heder
    @#include <QObject>
    #include <QNetworkReply>
    #include <QNetworkAccessManager>
    #include <QByteArray>
    class WebAccessor : public QObject
    {
    Q_OBJECT
    public:
    WebAccessor();
    void fetch(const QString &url);
    QNetworkAccessManager *netManager_;
    QString pageData_;
    void get();
    public slots:
    void replyFinished(QNetworkReply *reply);
    };
    @

    cpp:
    @
    #include "webaccessor.h"

    WebAccessor::WebAccessor(){
    netManager_ = new QNetworkAccessManager(this);
    connect(netManager_, SIGNAL(finished(QNetworkReply *)),
    this, SLOT(replyFinished(QNetworkReply *)));

    }

    void WebAccessor::fetch(const QString &url){
    netManager_->get(QNetworkRequest(QUrl(url)));
    }

    void WebAccessor::replyFinished(QNetworkReply *pReply){
    qDebug()<<"finished";
    QByteArray data = pReply->readAll();
    pageData_ = QString(data);
    }
    void WebAccessor::get(){

    qDebug()<<pageData_;

    }@

    نمی دونم مشکلش از کجاست
    چه راه دیگه ای هست که بشه سورس یه صفحه رو گرفت

    1 Reply Last reply
    0
    • S Offline
      S Offline
      shs_night
      wrote on last edited by
      #2

      p{direction:rtl; text-align:right}. سلام

      @void Widget::on_pushButton_clicked()
      {
      QNetworkAccessManager manager = new QNetworkAccessManager(this);
      connect(manager, SIGNAL(finished(QNetworkReply
      )),
      this, SLOT(replyFinished(QNetworkReply*)));
      manager->get(QNetworkRequest(QUrl("http://qt.nokia.com")));
      }

      void Widget::replyFinished(QNetworkReply *e)
      {
      textEdit->setPlainText(e->readAll());
      }
      @

      QtSDK 1.2 + MinGW + Desktop !

      1 Reply Last reply
      0
      • V Offline
        V Offline
        vahid
        wrote on last edited by
        #3

        آقا ممنون
        دستت درد نکنه

        1 Reply Last reply
        0

        • Login

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • Users
        • Groups
        • Search
        • Get Qt Extensions
        • Unsolved