openhwmon.py 文件源码

python
阅读 20 收藏 0 点赞 0 评论 0

项目:OpenHWControl 作者: kusti8 项目源码 文件源码
def populate_tree_linux(treeWidget):
    import psutil
    hardwares = psutil.sensors_temperatures()

    # No sensor data (empty list) indicates OpenHWMon is not running
    if not hardwares:
        return

    # Add hardware nodes and temperature sensors to the three widget
    for key, nodelist in hardwares.items():
        item_list = []
        parent = treeWidget
        item = QtWidgets.QTreeWidgetItem(parent)
        item.setText(0, key)  # First column, name of the node
        item.setText(1, key)  # Second column, node id
        item.setFlags(QtCore.Qt.ItemIsEnabled)  # Make hardware nodes "not selectable" in the UI
        for index, node in enumerate(nodelist):
            parent = item
            itema = QtWidgets.QTreeWidgetItem(parent)
            if not node.label:
                name = key
            else:
                name = node.label
            itema.setText(0, name)  # First column, name of the node
            itema.setText(1, name)  # Second column, node id
            itema.setText(2, str(node.current))  # Third column, temperature value
            itema.setForeground(0, QtGui.QBrush(QtCore.Qt.blue))
            itema.setForeground(2, QtGui.QBrush(QtCore.Qt.blue))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号