• Qt 建立Web网页显示的大概流程


    Qt 建立QWebEngineView

    大概的流程是需要三个类:一个类是用来供前端的函数调用,传数据,回传信号;一个类是建立QWebChannel 注册、加载页面啥的;最后一个就是Qt建立一个QDialog类窗口,用于显示网页

    第二个类的关键代码具体如下:

     QWebChannel *channel = new QWebChannel(this);
        sdk = new InsertTemplateSdk(this);//前端Js调用的函数类
        channel->registerObject("qtsdk",sdk);//注册

        connect(sdk,&InsertTemplateSdk::InsertTemplate,this,&InsertTemplateView::insertTemplate);//与前端Js实现交互的信号及函数槽
        connect(sdk,&InsertTemplateSdk::closeDialog,this,&InsertTemplateView::closeDialog);

        QWebEnginePage *page = this->page();//显示页
        if(!page){
            page = new QWebEnginePage(this);
            setPage(page);
        }
        page->setWebChannel(channel);

    最后在显示的Dialog调用load(QUrl(urlStr)),布局显示就ok了。

  • 相关阅读:
    软件测试人员的要求
    冒烟测试和回归测试的区别
    [go]struct
    [go]socket编程
    [go]gorhill/cronexpr用go实现crontab
    [go]os/exec执行shell命令
    [go]time包
    [go]etcd使用
    [go]redis基本使用
    [go]go操作mysql
  • 原文地址:https://www.cnblogs.com/wickhamchen/p/14016477.html
Copyright © 2020-2023  润新知