Qt与Web混合开发:实现双向通信
QWebChannel填补了C++应用程序和HTML/JavaScript应用程序之间的空白。通过将QObject派生对象发布到QWebChannel并在HTML中引用qwebchannel.js脚本。在HTML端,可以透明地访问QObject的属性、公共槽和方法。无需手动传递消息和数据序列化,C+
VScode为什么选择了Electron,而不是QT?
虽然QT是另一个流行的跨平台应用程序框架,但VS Code选择Electron可能是因为Electron更加适合构建基于Web技术的代码编辑器,而QT则更适合构建传统的桌面应用程序。选择框架往往基于开发者的需求和偏好,以及框架本身的特点和优势。
pyqt5+QWebEngineView+pdfjs+win32print实现pdf文件的预览、打印
pyqt显示、打印pdf
Idea+Java+qtjambi完整开发示例Demo
选择组件,可简单点按照下图选即可,QT版本选择6.6.0,后续可自行增添组件,最好不要乱动版本。第一点,之所以选择ant文件夹作为sources root,是因为ant下class类的包名为io.qt.tools.ant。第二点,正是因为ant下还有很多class类可以用,后续可自己琢磨使用。这里也
qt学习:QListWidget控件+自定义条目项+双击删除+单击获取
新建一个条目项类 itemwidget界面,配置ui界面,四个label,先加入头文件ItemWidget//1、实例化一个条目项类的对象//2、实例化一个自定义条目项界面类的对象//3、将条目项 添加到 列表控件上//4、将当前界面 和 条目项绑定起来//5、根据自定义条目项的界面大小 动态 调
Qt QLabel标签控件
QLabeI是Qt中的标签类,通常用于显示提示性的文本,也可以显示图像。
Qt元对象系统Meta-Object System
元对象系统是一个基于标准C++的扩展,为Qt提供了、实时类型信息、动态属性系统。。Qt元对象编译器(Moc)是Qt框架中的一个重要工具,用于处理Qt特有的元对象系统。元对象系统是Qt的核心部分,它允许开发者在运行时动态地查询和操作对象的属性、信号和槽。Moc的主要任务是处理与Qt的元对象系统相关的源
OpenCV的安装与配置(VS2022)
详细介绍OpenCV的安装与配置(VS2022),让我们从这里一起开始OpenCV之旅程把!!!
【上传本地代码至Gitee仓库,并配置Qt Creator的Git功能】
Gitee是基于git分布式版本控制系统的国内代码托管平台,在团队进行开发协作时有利于代码的更新管理,同时其版本回退功能可以防止一些误操作导致代码发生不希望的修改。目前本人正在做一个基于Qt的项目,Qt Creator中集成了git的版本控制功能,本文用于记录将代码上传至gitee的步骤和遇到的问题
cereal:支持C++11的开源序列化库
cereal是一个基于c++实现的序列化工具库,用于将c++的各种数据结构序列化成二进制流进行传输,并将二进制流反序列化成原来的数据结构。相比同用途库,cereal使用简单,仅需包含头文件,运行效率尚可
Qt Designer生成ui文件,如何转py文件,如何运行
下面将逐步介绍ui文件如何转py文件,怎么运行的具体操作步骤。
个人实现的QT拼图游戏(开源),QT拖拽事件详解
这个游戏的用了周末俩天时间做完,后面用了一天修了点BUG,细节还是很多的,像计时器如何使用,富文本内容如何显示,弹窗的事件处理等,主要还是用于理解拖拽事件,当然你也可以直接去看QT 的demo,那个没我这么复杂,搜drag就行,不过它那个有几个明显的问题,我这都优化了。
在ubuntu系统,用QTestLib 做Qt单元测试,请给我一个入门的教程例子
QTest::qExec()` 函数的第一个参数是测试类的指针,指向我们的测试类的对象 `test`,第二个和第三个参数是 `main()` 函数的标准参数。`QTest::qExec()` 函数的第一个参数是测试类的指针,指向我们的测试类的对象 `test`,第二个和第三个参数是 `main()`
【Visual Studio】Qt 在其他 cpp 文件中调用操作 ui 界面控件
知识不是单独的,一定是成体系的。。
QT5 通过 webview2 加载网页
官方文档参考:https://learn.microsoft.com/zh-cn/microsoft-edge/webview2/get-started/win32。
Qt的开源版本与商业版区别及LGPL与闭源程序
Qt是一个跨平台的应用程序开发框架,提供了丰富的工具和库,使开发者能够轻松地创建高质量的应用程序。开源版本使用GPL或LGPL许可证发布,可以免费使用、修改和分发Qt的源代码,而商业版需要购买授权,提供额外功能和专业支持。对于使用LGPL版本的Qt开发闭源程序,您需要满足LGPL许可证的要求,包括对
x86架构ubuntu 搭建arm64交叉编译环境及QT编译arm64架构工程
由于最近项目需要做国产系统适配,很多软件需要重新编译以适配不同架构CPU,本文描述交叉编译环境的建立及应用
【嵌入式学习】C++&QT-Day2-C++基础
自己封装一个矩形类(Rect),拥有私有属性:宽度(width)、高度(height),初始化函数:void init(int w, int h)输出该矩形的周长和面积函数:void show()更改宽度的函数:set_w(int w)更改高度的函数:set_h(int h)
Qt教程3-Ubuntu(x86_64)上配置arm64(aarch64)交叉编译环境及QT编译arm64架构工程
Qt项目需要做国产系统适配,软件需要适配不同架构CPU!x86_64系统下开发ARM aarch64架构软件。基于此构建了Qt交叉编译环境!
Qt QProcess进程间调用及交互通信,完整示例
Qt QProcess进程间调用及交互通信,完整示例