首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏javafx框架tornadofx

    javafx框架tornadofx演示jfinal enjoy模板引擎支持动态参数又可调用子模板中的函数

    com.jfinal.kit.Kv import com.jfinal.kit.StrKit import com.jfinal.template.Engine import javafx.scene.web.WebEngine tornadofx.* import java.util.* class MainView : View("像#render指令一样可以动态参数又支持调用子模板中的函数") { lateinit var webEngine : WebEngine val kv = Kv.create() val str = stringProperty() override val root = borderpane { center = vbox(5) { webview { webEngine = engine } str.value = engine.getTemplateByString(resources.text("/${index}.html")).renderToString(kv) webEngine.loadContent

    2.1K20发布于 2020-03-06
  • 【JavaFX持久化Cookie】

    在Java代码中,我们可以使用JavaFX的WebEngine类来控制WebView的行为。 下面是一个简单的示例代码: import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.web.WebEngine Override public void start(Stage primaryStage) { WebView webView = new WebView(); WebEngine webEngine = webView.getEngine(); webEngine.load("http://localhost:8080/hidden-page.html "); // 加载隐藏页面 // 监听页面加载完成事件 webEngine.getLoadWorker().stateProperty().addListener

    26210编辑于 2025-08-29
  • 来自专栏c++ 学习分享

    msvc2013编译qt5.6源码

    短暂的想法:还是很激动的哟,qt这个老顽固终于搞定啦,然后接下来的目标就是编译webengine了,说实在的,这个webengine我用用了几次,渲染速度是很好,但是不稳定啊亲。     5、第五阶段:编译webengine。 经过上述4个阶段,除过webengine以外的其他模块都编译成功,终于到了webengine,其实在之前我也是把webengine考虑和整个模块一起编译的,但是出现了如下的错误,错误提示很明显是chromium 短暂想法:我相信这个文章是可以解决编译webengine问题的,当然我没有经过验证,这个也只能国庆节过后,在公司同事机器上验证了。如果问题解决了我会后续补充完善这一部分。。。 webengine编译错误 3、依赖库     在此我还想说明几点问题,是关于我们编译qt源码的一些问题,我们不仅仅是要把qt的源码编译成功,而是要搞清楚,编译qt我们的步骤和思路,下边说的这点儿意见,

    88120编辑于 2023-07-06
  • 来自专栏Qt项目实战

    Qt开源作品5-仪表盘交互

    是百度研发团队开发的一款报表视图JS插件,功能十分强大,是本人用过的国产作品中最牛逼的,记得四五年前就在qt中使用过,当时用的浏览器控件是webkit,由于5.6以后的版本不再支持webkit,而换用webengine 内核,很多人在下载使用后不能正常编译,今天特意抽空做个webengine版本,使得同时支持webkit和webengine。 在webkit中执行JS用的是webView->page()->mainFrame()->evaluateJavaScript(js); 而webengine用的是webView->page()->runJavaScript (js); 在执行效率上,webengine甩webkit好几条街,在拖动滑块动态设置值的时候,webengine的CPU占用只有1%,而webkit居然达到了7%,恐怖! 怪不得webkit逐渐被qt抛弃了,webengine只是内存使用上增加了些。

    99280发布于 2020-04-29
  • 来自专栏代码编写世界

    QtWebEngine性能问题

    概述 Qt的Qt WebEngine模块是基于Chromium项目,但是本人在使用QWebEngineView进行Web端的三维渲染(WebGL)时,经过测试发现性能比不上Chrome。 而在Qt的QWebEngineView中同样打开chrome://gpu查看: 可以看到两者的GL_RENDERER是不一样的,原生的Chrome采用的是ANGLE渲染的,而不是像Qt WebEngine GPU flags Enable hardware acceleration with QtWebEngine Setting arguments for QtWebEngineProcess Qt WebEngine

    3.4K30编辑于 2022-05-07
  • 来自专栏明明如月的技术专栏

    Using JavaFX UI Controls 18 超链接

    javafx.scene.layout.Priority; import javafx.scene.layout.VBox; import javafx.scene.text.Font; import javafx.scene.web.WebEngine selectedImage.setLayoutY(10); final WebView browser = new WebView(); final WebEngine webEngine = browser.getEngine(); for (int i = 0; i < captions.length; i++) { final { @Override public void handle(ActionEvent e) { webEngine.load 为超链接设置行为传递给urls数组对应的URL地址给嵌套在浏览器WebEngine 对象。 当编译运行此程序,程序窗体将显示如图18-4的状况。 图18-4 从Oracle 公司网址加载页面

    2.2K50发布于 2021-08-27
  • 来自专栏编程

    图表神器:pyecharts/qtpy的使用

    Qt慢慢淘汰了古老的Webkit ,用WebEngine框架代替掉了。Webengine与webkit不同的是它是基于Chromium引擎的,也就是集成谷歌的引擎。 所以这里我们使用WebEngine

    6K110发布于 2018-01-08
  • 来自专栏安义技术分享

    公式识别

    解决办法:在命令行输入如下命令:pip uninstall -y PyQt6 PyQt6-Qt6 PyQt6-sip PyQt6-WebEngine PyQt6-WebEngine-Qt6pip uninstall y PySide6 PySide6-Addons PySide6-Essential shiboken6pip install PyQt6==6.5.1 PyQt6-Qt6==6.5.1 PyQt6-WebEngine-Qt6

    77810编辑于 2024-08-18
  • 来自专栏web全栈潮流

    JavaFX WebView概述,很强大,内置了类似Electron的功能

    它封装了一个WebEngine对象,将HTML内容合并到应用程序的场景中,并提供了应用效果和转换的属性和方法。 在WebView对象上调用的getEngine()方法将返回与其关联的Web引擎。 WebView和WebEngine类之间的关系: 用于在JavaFX WebView中加载内容的代码段: 创建WebView,WebEngine对象并通过远程URL加载: 2.加载静态HTML内容: 访问文档模型 WebEngine对象为其网页创建和管理文档对象模型(DOM)。可以使用Java DOM Core类访问和修改模型。 getDocument()方法提供对模型根目录的访问。 要获取Node的JSObject对象,只需执行强制转换: JSObject jdoc =(JSObject)webEngine.getDocument(); 8.将Java对象映射到JavaScript /zh/11151/javafx-webview-and-webengine-tutorial

    13.8K41发布于 2020-05-08
  • 来自专栏代码编写世界

    Qt(QtWebEngine)加载本地网页跨域问题的总结

    Qt的Qt WebEngine模块基于Chromium项目,遇到这样的情况也会出现跨域的问题。 2. 详论 2.1. ARG_DISABLE_WEB_SECURITY; newArgv[argc+1] = nullptr; QApplication myApplication(newArgc, newArgv); Qt会将跨域参数传递到Qt WebEngine 现在最新版本的Chrome的跨域设置已经可以支持ES6 module,但是Qt WebEngine模块却可能是比较低的Chromium版本,从而造成使用ES6 module遇到跨域问题。

    2.3K10编辑于 2022-05-07
  • 来自专栏Qt项目实战

    Qt编写地图综合应用20-多浏览器内核

    PluginsEnabled, true); webSetting->setAttribute(QWebSettings::JavascriptCanOpenWindows, true); #elif webengine //可能在linux上的webkit内核需要用load的方式加载 if (baidu->getSaveFile()) { #if (defined webkit) || (defined webengine endif } else { QUrl baseUrl(QString("%1/").arg(AppPath)); #if (defined webkit) || (defined webengine 同时支持webkit内核、webengine内核、IE内核。 支持设置多个标注点,信息包括名称、地址、经纬度。 可设置地图是否可单击、拖动、鼠标滚轮缩放。

    1.1K20发布于 2020-04-23
  • 来自专栏javafx框架tornadofx

    javafx框架tornadofx入门实战23_treeview_advanced

    >() val rightFile = objectProperty<File>() val fileTyle = stringProperty() lateinit var webEngine vgrow = Priority.ALWAYS // } webview {//用于显示文本内容 webEngine

    2.6K30发布于 2020-03-31
  • 来自专栏跟Qt君学编程

    分享一个Qt的pdf查看器

    使用Qt的WebEngine和javascript的pdf.js模块构建的PDF查看器。 ?    loadFile可以加载任何大小的PDF,但是由于跨域安全限制,默认情况下该方法被阻止,因为它使用WebEngine的加载URL方法。

    2.3K20发布于 2019-10-09
  • 来自专栏Qt项目实战

    Qt编写地图综合应用5-自适应拉伸

    依赖浏览器组件显示地图,提供的demo支持webkit、webengine、ie 三种方式加载网页。 拓展性极强,可以依葫芦画瓢自行增加各种精美的echarts组件,做出牛逼的效果。 width()).arg(webView->height()); webView->page()->mainFrame()->evaluateJavaScript(js); #elif webengine

    1.2K70发布于 2020-04-08
  • 来自专栏Python进阶之路

    Spyder启动报错:ModuleNotFoundError: No module named ‘PyQt5.QtWebKitWidgets‘ 解决方法

    解决办法: 单独安装WebEngine,安装命令为: pip install PyQtWebEngine -i http://pypi.douban.com/simple --trusted-host

    1.8K20编辑于 2022-05-09
  • 来自专栏全栈程序员必看

    QT5.11下载与安装教程[通俗易懂]

    这里着重介绍下 Qt WebEngine 和三个后面带TP的模块项。Qt WebEngine是谷歌开源的 Web 浏览器引擎模块,而带 TP 的模块则表示此模块目前是技术预览版。

    4.3K21编辑于 2022-08-30
  • 来自专栏Windows开发

    选择QT作为Windows客户端开发框架

    QT的WebEngine 虽然选择使用C++作为产品开发的语言,但是对于性能要求不高的功能还是可以选择使用Web开发,也就是混合开发模式,于是需要提供Web的运行环境。 QT的WebEngine是基于Chromium内核封装实现,QWebEngineView是QT UI框架的一个控件,可以用于加载Web站点,QWebChannel提供Web与Native之间通信通道。

    3.8K30发布于 2021-02-04
  • QML 与内嵌 web 网页通讯(WebChannel web端怎么写)

    WebChannel 是 Qt 提供的一个模块,允许在 Qt 应用程序与嵌入的 Web 内容(如使用 Qt WebEngine 或 Qt WebView 渲染的网页)之间建立双向通信。 channel.objects.webChannelObject; // 在此处可以添加处理连接建立后的逻辑 });</script>上面的代码中,qt.webChannelTransport 是 Qt WebEngine

    1.1K10编辑于 2024-08-10
  • 来自专栏跟Qt君学编程

    Qt 5.15长期支持版本正式发布

    Qt WebEngine 更新为基于Chromium 80 切换到沙盒网络服务。 用于读取页面/视图的子进程ID的新API。 添加WebEngineHistory::clear方法。 技术预览模块 Qt PDF 基于Qt WebEngine的共享Pdfium版本。 在同一平台上可用Qt WebEngine以及iOS可用。

    5.2K20发布于 2020-06-01
  • 来自专栏程序源代码

    【程序源代码】Qt编写的一些开源的demo

    lunarcalendarwidget 农历控件 30 videowidget 通用视频控件 31 screenwidget 屏幕截图控件 32 echartgauge echart仪表盘含交互支持webkit及webengine

    1.6K20发布于 2020-05-19
领券