提供的代码是在 Qt 中实现的 MainWindow 类,设计用于 MQTT 基础应用。它包括用于设置 MQTT 连接并订阅主题的 GUI 元素。
- 通过指定其地址、用户名和密码来连接到 MQTT 代理。
- 选择要订阅的主题数量。
- 通过输入它们的名称来订阅主题。
- 显示收到的 MQTT 消息。
- 将消息导出到文件。
以下是 GUI 的主要组件:
- 菜单:包括一个 "帮助" 菜单,其中的 "关于" 选项提供有关应用程序及其版本的信息。
- MQTT Broker、用户名和密码输入字段:用于输入代理地址、用户名和密码的文本输入字段。
- 主题计数选择器:一个用于选择要订阅的主题数量的组合框。这将动态创建相应数量的主题输入字段。
- 主题输入字段:用于输入要订阅的主题名称的文本输入字段。
- 提交按钮:一个按钮,启动与代理的连接并订阅输入的主题。
- 消息显示:显示收到的 MQTT 消息的文本区域。
- 导出按钮:一个允许将消息显示区域中的消息导出到文本文件的按钮。
您需要安装 Qt 框架才能编译此应用程序。 发布版本已将所有依赖动态库打包,可直接运行。 注意:此程序依赖 Paho MQTT C 客户端库进行 MQTT 客户端的设置和操作。
此应用程序的当前版本是 v0.0.1。