2011-01-29 2 views
1
#include <QtGui/QApplication> 
#include "browser.h" 
#include <QtNetwork/QSslSocket> 

int main(int argc, char *argv[]) 
{ 

    QApplication a(argc, argv); 

    Browser b; 
    b.setGeometry(0,0,700,700); 
    b.load(QUrl("https://www.gmail.com")); 
    b.show(); 

    return a.exec(); 
} 

class Browser : public QWebView 
{ 
    Q_OBJECT 
public: 
    explicit Browser(QWidget *parent = 0) {} 

signals: 

    void loadFinished (bool ok); 
    void loadProgress (int progress); 
    void loadStarted(); 

public slots: 
    void loadFinishedSlot (bool ok); 
    void loadProgressSlot (int progress); 
    void loadStartedSlot(); 


}; 
+1

それから... – rohanpm

+0

whtsこの質問をしていませんでしたか? – Ashish

+0

duplicate:http://stackoverflow.com/questions/4831739/ –

答えて

3

Qtはhttps要求にOpenSSLライブラリを使用します。

OpenSSLライブラリをインストールしましたか?

http://gnuwin32.sourceforge.net/packages/openssl.htm

+0

私はopensslがあらかじめインストールされた状態でubuntu 9.04を使用しています。私はqt 4.7を使用しています。/etc/ssl/certsのパスに格納されているルート証明書を取得するので、同じopensslと証明書も使用しているので、mozillaがどのようにロードするのですか? – Ashish

+0

それでは、configureステップで-opensslスイッチを使ってQt 4.7 SDKをビルドしましたか? – Johnny

+0

httpsを使用してwww.google.comを読み込むことができます。 – Ashish

関連する問題