PC: RAM, CPU und Festplatten
Teil 3
Ein PyQt6-Tool mit psutil das RAM, CPU-Auslastung
und Festplattendetails anzeigt. Diese Beschreibung erweitert die PyQt6-Oberflächen-Baureihe
Teil1 und
Teil2. Hier geht es um die Syntax: Zentriertes
Fenster (exakt Bildschirmmitte), in fester Größe (nicht vergrößerbar) und Live-Aktualisierung.
Klicke den Download-Button, für
Informationen.
Funktionen der Oberfläche:
➡️ Fenster exakt zentriert auf dem Bildschirm (über zentriere_fenster(),
berechnet aus der Bildschirmgröße).
➡️ Feste Fenstergröße über setFixedSize() → kein Vergrößern, kein
Maximieren möglich (der Maximieren-Knopf in der Titelleiste ist dadurch automatisch deaktiviert).
➡️ RAM-Bereich: Fortschrittsbalken mit Prozentwert, dazu Text mit belegtem/freiem/gesamtem
Speicher in lesbarer Form (z. B. "8.2 GB").
➡️ CPU-Bereich: ein Balken für die Gesamtauslastung, plus einzelne Balken für jeden Kern
(automatisch passend zur Anzahl deiner CPU-Kerne).
➡️ Festplatten-Bereich: für jede erkannte Partition ein Balken mit Belegung in Prozent sowie
belegtem/gesamtem Speicherplatz.
➡️ Live-Aktualisierung alle 1,5 Sekunden über einen QTimer, läuft im Haupt-Thread, da
psutil-Abfragen sehr schnell sind, ist
kein Worker-Thread nötig.
Hinweis: Manche Netzlaufwerke oder Wechseldatenträger ohne
eingelegtes Medium können beim Start übersprungen werden, z. B. leerer CD-Laufwerk-Buchstabe
unter Windows. Das ist beabsichtigt, damit das Programm nicht abstürzt.
Python. PC: RAM, CPU und Festplatten. Ohne Gewähr © 2026 Hans Busche