登录社区云,与社区用户共同成长
邀请您加入社区
使用Qt Create18基于 Qt 6 + QtSerialBus ,运行于 WSL2 (Ubuntu) 环境,记录下最初调通了的的测试版,使用tcp工具运行在windows端,可与运行在WSL2下的程序进行modbus tcp通讯。先记录下初版,后期有机会加了应用层调通的话再记录。备注下:代码基本上都是基础普通的AI助手生成的。之前两个文档介绍了前期准备工作。
欢迎加入鸿蒙PC开发者社区,共同打造开发者工具生态:鸿蒙PC开发者社区:https://harmonypc.csdn.net/原项目开源地址:https://atomgit.com/OpenHarmonyPCDeveloper/ohos_TupiTube欢迎在PC社区平台申请新建项目:https://atomgit.com/OpenHarmonyPCDeveloper。
Phototonic 的适配过程说明了一件事:传统 C++ / Qt 桌面软件迁移到鸿蒙,不一定要推倒重写,但也不能只把.so打进包里就算结束。对图片查看器来说,“能启动”只是第一步。“能让用户打开自己的图片,并且不因为目录、权限、菜单状态崩溃”,才算真正接近可用。这次 Phototonic 的鸿蒙适配,把 Qt Widgets 主体保留下来,把鸿蒙差异集中处理在工程壳、入口函数、URI 缓存、目
这次 KTouch 适配下来,有几个经验比较值得复用。第一,Qt 项目的鸿蒙迁移可以优先走 wrapper 路线。对于已经有成熟 C++ / Qt / QML 代码的应用,最快的路线不是重写,而是先通过 Ability + XComponent + Qt QPA +把原应用跑起来。这样可以快速暴露真实设备上的问题。第二,白屏要先看 native 依赖链。KTouch 的第一次白屏不是 QML 写错
MainWindow界面拷贝之前的TcpClient版本的MainWindow就行了,稍作修改,增加一个自己的端口号,一般不用修改。●UDP(用户数据报协议):无连接,提供尽力而为的包传输,适用于对实时性要求高但对数据可靠性要求相对较低的应用。此时运行服务器,启动多个客户端,修改为不同的名字,将消息发送给服务器,可以看到服务器收到消息并回复给其他客户端。UDP应用的场景有限,大多是对数据安全性不高
例如,当服务器接收到新连接时,QTcpServer 会发出 newConnection 信号,连接到这个信号的槽函数可以处理新连接。也可以通过重写incomingConnection处理新来的连接,这种方式和上面类似,但是更加灵活,还可以将新的连接分配到其他线程。我们实现一个客户端群聊功能,当然要实现客户端和服务器通信,服务器负责将消息转发给所有在线的客户端,客户端收到消息后显示。为了编写边测试,
Qt的网络模块主要集中在QtNetwork模块中,提供了对TCP/IP、UDP、HTTP等多种网络协议的支持。通过这些类,开发者可以轻松实现客户端、服务器端的通信,处理网络数据传输,进行HTTP请求等操作。注意QT 网络需要在pro中包含network库TCP(Transmission Control Protocol)是一种面向连接、可靠、基于字节流的传输层协议。它确保数据包按顺序到达并进行错误
欢迎加入鸿蒙PC开发者社区,共同打造开发者工具生态:鸿蒙PC开发者社区:https://harmonypc.csdn.net/原项目开源地址:https://atomgit.com/OpenHarmonyPCDeveloper/ohos_MoonPlayer欢迎在PC社区平台申请新建项目:https://atomgit.com/OpenHarmonyPCDeveloper。
欢迎加入鸿蒙PC开发者社区,共同打造开发者工具生态:鸿蒙PC开发者社区:https://harmonypc.csdn.net/原项目开源地址:https://atomgit.com/OpenHarmonyPCDeveloper/ohos_Minitube欢迎在PC社区平台申请新建项目:https://atomgit.com/OpenHarmonyPCDeveloper。
这次适配可以总结成几个经验:第一,Qt Widgets 迁移鸿蒙 PC,先解决窗口承载。只要主窗口还是白屏,后面的业务逻辑很难判断。第二,局域网发现要同时看端口、组播、广播和 JSON 字段。两个设备在同一个 Wi-Fi 下,不代表协议一定能互相识别。第三,跨版本互通不能只看开源仓库源码。LANDrop 官方 GitHub 仓库公开源码和当前 Mac 成品之间存在版本差异,因此要用 Mac 端真实
欢迎加入鸿蒙PC开发者社区,共同打造开发者工具生态:鸿蒙PC开发者社区:https://harmonypc.csdn.net/项目开源地址:https://atomgit.com/OpenHarmonyPCDeveloper/ohos_KeePassXC欢迎在PC社区平台申请新建项目:https://atomgit.com/OpenHarmonyPCDeveloper这篇文章记录的是KeePass
欢迎加入鸿蒙PC开发者社区,共同打造开发者工具生态:鸿蒙PC开发者社区:https://harmonypc.csdn.net/项目开源地址:https://atomgit.com/OpenHarmonyPCDeveloper/ohos_Photoflare欢迎在PC社区平台申请新建项目:https://atomgit.com/OpenHarmonyPCDeveloper这篇文章记录的是Photof
欢迎加入鸿蒙PC开发者社区,共同打造开发者工具生态:鸿蒙PC开发者社区:https://harmonypc.csdn.net/项目开源地址:https://atomgit.com/OpenHarmonyPCDeveloper/ohos_Anki欢迎在PC社区平台申请新建项目:https://atomgit.com/OpenHarmonyPCDeveloper环境搭建文章:https://blog.
qt
——qt
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net