IoStatus QML 类型
提供关于 I/O 设备状态的信息。更多信息...
导入语句 | import QtApplicationManager 2.0 |
属性
- deviceNames : list<string>
- ioLoad : var
- roleNames : list<string>
方法
- update()
详细描述
IoStatus 提供关于 I/O 设备状态的信息。其属性值在调用方法 update() 时更新。
如果您想绘制其历史值随时间的变化,可以将此组件用作 MonitorModel 数据源。
import QtQuick 2.11 import QtApplicationManager 2.0 ... MonitorModel { IoStatus { deviceNames: ["sda", "sdb"] } }
例如,当您仅对当前值感兴趣时,可以与计时器一起使用它。
import QtQuick 2.11 import QtApplicationManager 2.0 ... 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 负载。例如,可以通过 ioLoad.sda
访问名为 "sda" 的设备的负载。
无法获取状态的设备不会出现在此属性中。
当调用 update() 时更新此属性值。
另请参阅:update.
当用作 MonitorModel 数据源时,IoStatus 提供的角色的名称。
另请参阅:MonitorModel.
方法文档
©2019 Luxoft Sweden AB。此处包含的文档贡献是各自所有者的版权。提供的文档受 GNU 自由文档许可 1.3 版本 的许可,由自由软件基金会发布。Qt 和相应的徽标是芬兰的 Qt 公司有限公司的商标,以及全球其他国家的商标。所有其他商标均为各自所有者的财产。