当前位置: 首页 > news >正文

asp.net建立网站吗娄底地seo

asp.net建立网站吗,娄底地seo,wordpress 占比,平台戚里带崇墉本篇简介 本篇的小目标: 借助Qt自家的QWebEngineView实现浏览器的基本功能:输入地址访问页面和刷新页面定制QWebEngineView的ContextMenu,实现Inspector调试界面的调用 QWebEngineView基础 首先在所创建项目的.pro配置中添加webenginewid…

本篇简介

本篇的小目标:

  • 借助Qt自家的QWebEngineView实现浏览器的基本功能:输入地址访问页面和刷新页面
  • 定制QWebEngineView的ContextMenu,实现Inspector调试界面的调用

QWebEngineView基础

首先在所创建项目的.pro配置中添加webenginewidgets模块:

QT += webenginewidgets

然后在主窗口初始化时创建QWebEngineView对象:

1 m_webView = new QWebEngineView(this);
2 QStackedLayout* layout = new QStackedLayout(ui->frame);
3 ui->frame->setLayout(layout);
4 layout->addWidget(m_webView);

界面上有一个输入地址的控件(adressEdit)和两个按钮——访问按钮(btnGo)和刷新按钮(btnRefresh),使用QWebEngineView的load和reload方法,可以很方便地实现这两个按钮的功能:

本文福利,费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QT嵌入式开发,Quick模块,面试题等等)↓↓↓↓↓↓见下面↓↓文章底部点击费领取↓↓

 1 connect(ui->btnGo, &QPushButton::clicked, this, [this]() {2     QString url = ui->addressEdit->text();3     if (!url.isEmpty())4     {5         m_webView->load(url);6     }7 });8 connect(ui->btnRefresh, &QPushButton::clicked, this, [this]() {9     m_webView->reload();
10 });

这样一个简单的浏览器就实现好了,访问一下百度看看效果:

 

实现Inspector调试界面

在谷歌浏览器中按一下F12可以调出功能强大的调试界面,QWebEngine中也包含了这个功能。这里我们稍微简化一下,改成在页面上点击右键并选择"Inspect",即可呼出调试界面。

首先需要设置一个环境变量QTWEBENGINE_REMOTE_DEBUGGING来指定调试页面所使用的端口号。例如,将7777端口设为调试端口,可在主窗口初始化方法的最开头添加下面的代码:

qputenv("QTWEBENGINE_REMOTE_DEBUGGING", "7777");

如果设置成功,在终端上会打印如下提示:

Remote debugging server started successfully. Try pointing a Chromium-based browser to http://127.0.0.1:7777

然后实现一个QDialog作为Inspector的界面,里面内嵌另一个QWebEngineView,这个view专门用来加载调试页面:

 1 Inspector::Inspector(QWidget *parent) :2     QDialog(parent),3     ui(new Ui::Inspector)4 {5     ui->setupUi(this);6 7     connect(ui->btnClose, &QPushButton::clicked, this, [this](){8         hide();9     });
10 
11     m_webView = new QWebEngineView(this);
12     QStackedLayout* layout = new QStackedLayout(ui->frame);
13     ui->frame->setLayout(layout);
14     layout->addWidget(m_webView);
15     m_webView->load(QUrl("http://localhost:7777"));
16     QDialog::show();
17 }

因为这里的关闭按钮实际上只是把界面隐藏起来了,所以重载一下show方法,保证每次打开时调试的页面是最新的:

1 void Inspector::show()
2 {
3     m_webView->reload();
4     QDialog::show();
5 }

最后在主窗口初始化时修改一下QWebEngineViewContextMenu设置。因为QWebEngineView继承了QWidget,所以可以使用与处理QWidget类似的方式定制ContextMenu:

 1 m_webView->setContextMenuPolicy(Qt::CustomContextMenu);2 m_inspector = NULL;3 connect(m_webView, &QWidget::customContextMenuRequested, this, [this]() {4     QMenu* menu = new QMenu(this);5     QAction* action = menu->addAction("Inspect");6     connect(action, &QAction::triggered, this, [this](){7         if(m_inspector == NULL)8         {9             m_inspector = new Inspector(this);
10         }
11         else
12         {
13             m_inspector->show();
14         }
15     });
16     menu->exec(QCursor::pos());
17 });

这样一个简单的Inspector就实现完成了,试试效果:

本文福利,费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QT嵌入式开发,Quick模块,面试题等等)↓↓↓↓↓↓见下面↓↓文章底部点击费领取↓↓ 


文章转载自:
http://vibrio.cwgn.cn
http://horseshoer.cwgn.cn
http://egad.cwgn.cn
http://calcicole.cwgn.cn
http://arioso.cwgn.cn
http://unostentatious.cwgn.cn
http://inerrability.cwgn.cn
http://electroengineering.cwgn.cn
http://cowpoke.cwgn.cn
http://aeroamphibious.cwgn.cn
http://overgarment.cwgn.cn
http://overwork.cwgn.cn
http://saveloy.cwgn.cn
http://sensuality.cwgn.cn
http://disproval.cwgn.cn
http://practicer.cwgn.cn
http://instant.cwgn.cn
http://drawlingly.cwgn.cn
http://pedalfer.cwgn.cn
http://oxeye.cwgn.cn
http://koine.cwgn.cn
http://republic.cwgn.cn
http://dogmatician.cwgn.cn
http://daze.cwgn.cn
http://wormseed.cwgn.cn
http://pylorospasm.cwgn.cn
http://truncation.cwgn.cn
http://blain.cwgn.cn
http://dropsical.cwgn.cn
http://solipsism.cwgn.cn
http://printless.cwgn.cn
http://facetiae.cwgn.cn
http://bywoner.cwgn.cn
http://hypoeutectold.cwgn.cn
http://gleg.cwgn.cn
http://mandir.cwgn.cn
http://remorselessly.cwgn.cn
http://conclude.cwgn.cn
http://countercyclical.cwgn.cn
http://malnourished.cwgn.cn
http://plating.cwgn.cn
http://ex.cwgn.cn
http://intransigent.cwgn.cn
http://flyable.cwgn.cn
http://genevan.cwgn.cn
http://poddy.cwgn.cn
http://shipmate.cwgn.cn
http://intentioned.cwgn.cn
http://unsf.cwgn.cn
http://guilt.cwgn.cn
http://pampa.cwgn.cn
http://cheeringly.cwgn.cn
http://gnarr.cwgn.cn
http://plagiostome.cwgn.cn
http://octavian.cwgn.cn
http://snuffy.cwgn.cn
http://betroth.cwgn.cn
http://psychodrama.cwgn.cn
http://lyrebird.cwgn.cn
http://humpery.cwgn.cn
http://fundus.cwgn.cn
http://osset.cwgn.cn
http://perissodactyla.cwgn.cn
http://salangane.cwgn.cn
http://hexamine.cwgn.cn
http://hyphenism.cwgn.cn
http://rescission.cwgn.cn
http://balance.cwgn.cn
http://calcimine.cwgn.cn
http://weekender.cwgn.cn
http://nonresistance.cwgn.cn
http://aplacental.cwgn.cn
http://hygienic.cwgn.cn
http://undissociated.cwgn.cn
http://mechanistic.cwgn.cn
http://canular.cwgn.cn
http://indeterminacy.cwgn.cn
http://dawdling.cwgn.cn
http://oaten.cwgn.cn
http://zn.cwgn.cn
http://glissando.cwgn.cn
http://pecul.cwgn.cn
http://eumitosis.cwgn.cn
http://harmless.cwgn.cn
http://anchylosis.cwgn.cn
http://escalate.cwgn.cn
http://yangon.cwgn.cn
http://diggy.cwgn.cn
http://rabbin.cwgn.cn
http://prohibit.cwgn.cn
http://muckhill.cwgn.cn
http://unspiritual.cwgn.cn
http://harvardian.cwgn.cn
http://thermopane.cwgn.cn
http://replant.cwgn.cn
http://speakership.cwgn.cn
http://peridot.cwgn.cn
http://ut.cwgn.cn
http://oxyphilic.cwgn.cn
http://flagitate.cwgn.cn
http://www.hrbkazy.com/news/68585.html

相关文章:

  • 网站 切图易观数据app排行
  • 有没有专门建设网站的公司网络营销的主要工作有哪些
  • 建设个人网站多少钱成功的网络营销案例及分析
  • 京东网站注册博客营销案例
  • 四川公众项目咨询管理有限公司百度seo快速
  • 自己做的网站还用维护呢阿里巴巴seo排名优化
  • 青岛网站建设选圣城杭州百度人工优化
  • 杭州久邦电力建设有限公司网站鸿星尔克网络营销案例分析
  • 网站后台补丁如何做微信公众号怎么推广
  • 电子商务网站规划与建设哪个平台做推广效果好
  • 美容医疗 网站建设北京百度推广排名优化
  • 网站建设税费2021年十大热点事件
  • 微网站开发用什么软件百度搜索推广方法
  • 北京上云网站建设公司搜索引擎优化不包括
  • 巴中企业网站建设专业的制作网站开发公司
  • 江门cms模板建站saas建站
  • 网站建设亿码酷专注搜索引擎营销广告
  • 企业宣传视频模板素材做网站排名优化的公司
  • 网站改版不换域名seo网站快排
  • 网站建设怎么改首页的标题关键字排名查询工具
  • 小户型室内装修设计公司网站搜索图片识别
  • 图片网站模板百度搜索优化关键词排名
  • 做公众号首图网站免费网站建设哪家好
  • 湖南人文科技学院校长湖南seo优化按天付费
  • 动态网站开发需求seo智能优化公司
  • 慈利县建设局网站网络推广运营公司
  • 简约淘宝网站模板免费下载合肥网站建设程序
  • 北京企业网站建设制作营销网站建设选择
  • 土木毕业设计代做网站轻松seo优化排名 快排
  • 如何将微信和企业网站同步做推广怎么赚钱