1. Qt和JavaScript使用QWebChannel交互一——和Qt内嵌网页交互(1) 2. 记录下QCustomPlot 热力图的用法(1) 3. Python 写了一个批量生成文件夹和批量重命名的工具(1) 4. Qt 设置button互斥,一组button只能选中一个(1) 5. QLabel 设置背景图片的方法和解决图片太大不能完显示的办法(1) 最新...
第1步和第3步结合起来实现 通过JavaScript调用本地QObject的槽 下面我们就分别看一下第1、2、3步分别如何实现的。 1、将本地QObject暴露给Webkit。主要分为以下几个步骤。 新建一个QObject, 命名为simpleQObject,包含信号和槽。其头文件如下: #include <QtCore/QObject> #include <QtCore/QMap> #include <Q...
运行一个简单的测试,确保 Qt 能够成功调用 Vue.js 中的 JavaScript 函数。可以在 Qt 中调用runJavaScript()并观察控制台输出的结果。 类图 以下是 Qt 和 Vue.js 交互过程中的类图,展示了主要类及其关系: MainWindow-webEngineView : QWebEngineView+runJavaScript()QWebEngineView+setUrl(url: QUrl)+page() ...
针对QWebEngineView在Javascript中获取该对象,可以通过该对象对窗口属性以及信号和暴露出的方法进行调用 newQWebChannel(qt.webChannelTransport,function(channel){window.Bridge=channel.objects.Bridge;// 这里绑定窗口的标题变化信号(这个信号是由QWidget内部的)Bridge.windowTitleChanged.connect(function(title){showLog("...
1. Qt和JavaScript使用QWebChannel交互一——和Qt内嵌网页交互(1) 2. 记录下QCustomPlot 热力图的用法(1) 3. Python 写了一个批量生成文件夹和批量重命名的工具(1) 4. Qt 设置button互斥,一组button只能选中一个(1) 5. QLabel 设置背景图片的方法和解决图片太大不能完显示的办法(1) 最新...