CpuStatus QML 类型

提供有关 CPU 状态的信息。更多...

导入语句import QtApplicationManager 2.0

属性

方法

详细描述

如名称所示,CpuStatus 提供有关 CPU 状态的信息。其属性值在调用 update() 方法时更新。

如果您想绘制其随时间变化的先前值,可以将此组件用作 MonitorModel 数据源。

import QtQuick
import QtApplicationManager
...
MonitorModel {
    CpuStatus {}
}

您还可以在计时器等工具中使用它,如果您只对其当前值感兴趣。

import QtQuick
import QtApplicationManager
...
CpuStatus { id: cpuStatus }
Timer {
    interval: 500
    running: true
    repeat: true
    onTriggered: cpuStatus.update()
}
Text {
    property string loadPercent: Number(cpuStatus.cpuLoad * 100).toLocaleString(Qt.locale("en_US"), 'f', 1)
    text: "cpuLoad: " + loadPercent + "%"
}

属性文档

cpuCores : int [只读]

系统上安装的物理 CPU 内核数量。


cpuLoad : real [只读]

包含update()上次被调用时的系统 CPU 利用率,范围为0(包含,完全空闲)到1(包含,完全忙碌)。

另请参阅CpuStatus::update


roleNames : list<string> [只读]

CpuStatus 作为 MonitorModel 数据源使用时提供的角色名称。

另请参阅MonitorModel


方法文档

update()

更新cpuLoad属性。

另请参阅CpuStatus::cpuLoad


© 2024 Qt 公司有限公司。本文档中包含的贡献是各自所有者的版权。本文件中的文档根据自由软件基金会发布的GNU 自由文档许可证版本 1.3 的条款进行许可。Qt及其相关徽标是芬兰及其它国家/地区的Qt公司有限公司的商标。所有其他商标均为各自所有者的财产。