IoStatus QML 类型
提供有关 I/O 设备状态的详细信息。更多...
导入语句 | import QtApplicationManager 2.0 |
属性
- deviceNames : list<string>
- ioLoad : var
- roleNames : list<string>
方法
- update()
详细描述
IoStatus 提供有关 I/O 设备状态的详细信息。每次调用方法 update() 时都会更新其属性值。
如果您希望绘制其过去值随时间的变化,可以将此组件用作 MonitorModel 数据源。
import QtQuick import QtApplicationManager ... MonitorModel { IoStatus { deviceNames: ["sda", "sdb"] } }
您还可以在与计时器一起使用时(例如,您只对当前值感兴趣时)使用它。
import QtQuick import QtApplicationManager ... IoStatus { id: ioStatus deviceNames: ["sda", "sdb"] } Timer { interval: 500 running: true repeat: true onTriggered: ioStatus.update() } Text { property string loadPercent: Number(ioStatus.ioLoad.sda * 100).toLocaleString(Qt.locale("en_US"), 'f', 1) text: "sda load: " + loadPercent + "%" }
属性文档
ioLoad : var |
deviceNames 中注册的设备和它们在 [0, 1] 范围内的对应 I/O 负载的映射。例如,名为 "sda" 的设备的负载可以通过 ioLoad.sda
访问。
无法获取状态的设备不会出现在此属性中。
此属性值在调用 update() 时更新。
另请参阅 update.
当用作 MonitorModel 数据源时,IoStatus 提供的角色名称。
另请参阅 MonitorModel.
方法文档
© 2024 The Qt Company Ltd. 本文档中包含的文档贡献均为其各自所有者的版权。本提供的文档根据自由软件基金会发布的条款,采用GNU自由文档许可协议版本1.3进行许可。Qt及其相关标志是芬兰及/或其他国家The Qt Company Ltd.的商标。所有其他商标均是其各自所有者的财产。