博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在qt 5.14.2中使用webkit
阅读量:3592 次
发布时间:2019-05-20

本文共 1380 字,大约阅读时间需要 4 分钟。

在qt 5.6以后的版本中,官方移除了qtwebkit组件,下面是在qt 5.14.2中使用最新版webkit的配置过程记录。

1.获取最新版的qtwebkit

   这里有最新版的qtwebkit下载,根据自己的编译器下载对应的压缩包,我的机器用的是mingw73 ,操作系统是win7,所以下载qtwebkit-Windows-Windows_7-Mingw73-Windows-Windows_7-X86.7z就可以了。

2.复制文件

  我的项目工程是32位的,所以解压缩qtwebkit-Windows-Windows_7-Mingw73-Windows-Windows_7-X86.7z压缩文件以后,复制对应的文件夹到QT安装目录下即可,例如我的是复制到D:\Qt\Qt5.14.2\5.14.2\mingw73_32 下面。

3.项目中引用qtWebkit

   正常用就可以了,但是想把qtwebkit静态链接到可执行文件里面没有成功,可能是我不会c++编程的原因,有知道怎么静态链接麻烦告诉我一下。

  

#ifndef MYMAINWINDOW_H#define MYMAINWINDOW_H#include 
#include
#include
QT_BEGIN_NAMESPACEnamespace Ui { class MyMainWindow; }QT_END_NAMESPACEclass MyMainWindow : public QMainWindow{ Q_OBJECTpublic: MyMainWindow(QWidget *parent = nullptr); ~MyMainWindow();private: Ui::MyMainWindow *ui; QWebView *view;};#endif // MYMAINWINDOW_H

 

#include "mymainwindow.h"#include "ui_mymainwindow.h"MyMainWindow::MyMainWindow(QWidget *parent)    : QMainWindow(parent)    , ui(new Ui::MyMainWindow){    ui->setupUi(this);    QWidget *centrialWidget=new QWidget(this);    QGridLayout *layout=new QGridLayout(this);    view=new QWebView(this);    layout->addWidget(view,0,0,1,10);    centrialWidget->setLayout(layout);    this->setCentralWidget(centrialWidget);    view->load(QUrl("https://html5test.com"));    //view.show();}MyMainWindow::~MyMainWindow(){    delete ui;}

这玩意得分很低,最好还是去用cef吧,这里 。

转载地址:http://xgxwn.baihongyu.com/

你可能感兴趣的文章
实现字符串倒叙
查看>>
node中引入其他ejs文件,并给引入文件传参,类似iframe
查看>>
ejs中在页面上使用if-else
查看>>
moment中时间为12小时制,dayjs中时间为12小时制
查看>>
vue解决打包后文件过大的问题-使用压缩插件打包后压缩文件-compression-webpack-plugin
查看>>
爆料称字节跳动实习生删库
查看>>
无缝滚动lunbot
查看>>
如何将Map集合写入txt文件中
查看>>
springboot参数检验,Assert使用
查看>>
htonl函数原理
查看>>
MACOS的Python虚拟环境使用笔记
查看>>
MAC系统使用Matplotlib显示中文问题亲测有效
查看>>
JavaScript的类型转换笔记
查看>>
JavaScript闭包实现计数器
查看>>
JavaScript中this关键字
查看>>
JavaScript两种定时器的使用
查看>>
阿里云服务器配置Nginx访问不到问题
查看>>
MAC电脑使用jupyter notebook
查看>>
Windows上设置jupternotebook远程访问
查看>>
查找数组中指定值下标
查看>>