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:\Users\Administrator\Documents\build-wwwwwwwwwwwwww-Desktop_Qt_5_5_0_MinGW_32bit-Debug\debug\wwwwwwwwwwwwww.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 :wink:
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à :heart_eyes:

1 Like

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

1 Like

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

view.load(QUrl("http://google.com"));
1 Like

Để mình thử :slight_smile:

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

QT Video :

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

1 Like

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 :joy:

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 :wink:

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?