bonjour à tou.te.s
si je lance le script en ligne de commande avec «python xx.py», on affiche =>
si je lance le script en cliquant droit sur xx.py et en choisissant python pour l'exécuter, on affiche =>Sensors: System Temperatures: cpu: 49.4 C mobo: N/A gpu: radeon temp: 40 C
Fan Speeds (RPM): N/A
en fait le contenu exact est "x0312" pour les "12"12Sensors: 12System Temperatures 12cpu 48.0 C 12mobo N/A 12gpu radeon 12temp 41 C
12Fan Speeds (RPM) N/A
avec ce script
si quelqu'un avait l'amabilité de m'expliquer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 #!/usr/bin/python # -*- coding: utf-8 -*- import os import psutil import subprocess import sys import time from PyQt5 import QtCore, QtGui from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5.QtGui import * class Win(QWidget): def affiche(self): self.lab2=QTextEdit() self.grille.addWidget(self.lab2,0,0) self.rep=subprocess.Popen( 'inxi -s',shell=True, stdout=subprocess.PIPE).communicate()[0] self.z2=self.rep.decode(errors='ignore').split("\n") self.lab2.setText('<br>'.join(self.z2)) def __init__(self): super(Win, self).__init__() QWidget.__init__(self,None) self.grille=QGridLayout(self) self.affiche() app=QApplication(sys.argv) ecr=Win() ecr.show() sys.exit(app.exec_())
merci d'avance
Partager