30/09/2018, 22:54

Lỗi khi sử dụng QWebKit để truy cập daynhauhoc.com và Youtube

Tình hình là mình đang tập tành QT và có thử tạo một trình duyệt web đơn giản sử dụng QWebKit nhưng khi thử truy cập Youtube và Daynhauhoc.com nó bị lỗi :

QNetworkReplyImpl::_q_startOperation was called more than once libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile The program has unexpectedly finished. C:UsersAdministratorDocumentsuild-wwwwwwwwwwwwww-Desktop_Qt_5_5_0_MinGW_32bit-Debugdebugwwwwwwwwwwwwww.exe crashed

Mình đã thử Google gần 2 tiếng đồng hồ vẫn không ra cách để fix lỗi này !
Ai biết cách fix lỗi này có thể hướng dẫn mình cách fix được không
Thanks trước cả nhà !
main.ccp

[code]#include “mainwindow.h”
#include “ui_mainwindow.h”
#include <QtWebKit/QtWebKit>
#include
#include
#include
#include
#include
#include

MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
this->setWindowTitle(“Wind”);

ui->webView->settings()->setAttribute(QWebSettings::JavascriptEnabled, true);

}

MainWindow::~MainWindow()
{
delete ui;
}

void MainWindow::on_pushButton_clicked()
{
ui->webView->load((“http://”+ui->urlEdit->text()));
}

void MainWindow::on_urlEdit_returnPressed()
{
on_pushButton_clicked();
}

void MainWindow::on_urlEdit_editingFinished()
{
ui->webView->load((“http://”+ui->urlEdit->text()));
}

void MainWindow::on_pushButton_2_clicked()
{
ui->webView->back();
}

void MainWindow::on_pushButton_4_clicked()
{
ui->webView->forward();
}

void MainWindow::on_pushButton_3_clicked()
{
ui->webView->reload();
}
[/code]

Thanks trước cả nhà

Nguyễn Hoàng Trung viết 01:05 ngày 01/10/2018

Bác cho em xin link FB để học QT chung nào :v

... viết 00:54 ngày 01/10/2018

Thử load trang bằng Url xem thử:

view.load(QUrl("http://google.com"));
The Wind viết 01:09 ngày 01/10/2018

Để mình thử

The Wind viết 00:56 ngày 01/10/2018

Facebook mình k có j cả !
Bạn có thể inbox mình ở Dạy Nhau học
Qt Video :

QT Video :

Hoặc Tiếng Việt ở đây : Lập Trình Tân Binh Qt (Google )

The Wind viết 01:07 ngày 01/10/2018

Bạn biết cách làm thế nào để Youtube có thể load đc cả Image k !
Tình hình là nó chỉ load mỗi audio k ak ! K có có image

main.cpp

[code] #include “mainwindow.h”
#include “ui_mainwindow.h”
#include
#include<QtWebKit/QtWebKit>
#include

MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);

ui->webView->settings()->setAttribute(QWebSettings::PluginsEnabled,true);
ui->webView->settings()->setAttribute(QWebSettings::JavascriptEnabled,true);
ui->webView->settings()->setAttribute(QWebSettings::AutoLoadImages,true);
ui->webView->settings()->setAttribute(QWebSettings::Accelerated2dCanvasEnabled,true);

ui->pushButton->setIcon(QIcon("C:/Users/Administrator/Downloads/126492.svg"));
ui->pushButton_2->setIcon(QIcon("C:/Users/Administrator/Downloads/126502.svg"));
ui->pushButton_3->setIcon(QIcon("C:/Users/Administrator/Downloads/126490.svg"));
ui->webView->load(QUrl("http://fb.com"));

}

MainWindow::~MainWindow()
{
delete ui;
}

void MainWindow::on_pushButton_clicked()
{
ui->webView->back();
}

void MainWindow::on_pushButton_2_clicked()
{
ui->webView->reload();
}

void MainWindow::on_pushButton_3_clicked()
{
ui->webView->forward();
}

void MainWindow::on_lineEdit_editingFinished()
{
ui->webView->load(QUrl(ui->lineEdit->text()));
}

void MainWindow::on_lineEdit_2_editingFinished()
{
QString text=ui->lineEdit_2->text();
ui->webView->findText(text,QWebPage::FindAtWordBeginningsOnly);
}

void MainWindow::on_pushButton_4_clicked()
{
ui->webView->page()->history();
}

[/code]

Thanks

Bài liên quan
0