def _show_attr(self, attr, dv):
if attr == ua.AttributeIds.DataType:
string = data_type_to_string(dv.Value.Value)
elif attr in (ua.AttributeIds.AccessLevel,
ua.AttributeIds.UserAccessLevel,
ua.AttributeIds.WriteMask,
ua.AttributeIds.UserWriteMask,
ua.AttributeIds.EventNotifier):
string = enum_to_string(attr, dv.Value.Value)
else:
string = val_to_string(dv.Value.Value)
name_item = QStandardItem(attr.name)
vitem = QStandardItem(string)
vitem.setData(AttributeData(attr, dv.Value.Value, dv.Value.VariantType), Qt.UserRole)
self.model.appendRow([name_item, vitem, QStandardItem(dv.Value.VariantType.name)])
评论列表
文章目录