第二章:功能界面设计、61850服务端连接
最终开发成果展示:查看最终成果
上一章内容回顾:开发环境搭建
一、功能界面设计
1.界面设计
界面设计包含相关功能按钮(连接、读写、报告启停、总召唤、Goose订阅、发布,激活、退出),菜单栏(QTreeWidget)显示基iec61850数据模型本信息、数据栏(QTreeWidget)显示iec61850模型数据;下方是状态栏。
- 顶部布局相关功能按钮
- 左侧菜单栏使用QTreeWidget展示iec61850设备基本模型(Goose、报告、设置组、数据集、数据模型),菜单栏共二列,第一列显示服务端连接参数(IP和端口),第二列显示服务端连接状态和名称。
- 右侧数据栏使用QTreeWidget,根据不用数据属性,动态切换不同显示样式。
- 下方为状态栏(QLabel),显示相关状态信息。
界面如下:
2. 界面美化
关于软件界面的样式、颜色设置可以使用qss进行美化或直接编辑样式表进行美化。
二、连接iec61850服务端
1.连接流程
创建服务端Ip和端口->创建连接句柄->启动连接->判断连接状态->连接成功或失败