dexStap
YAZAR
- Katılım
- 28 Ocak 2022
- Mesajlar
- 47
- Tepkime puanı
- 92
- Puanları
- 200
Python dilinde kendini geliştirmek isteyen arkadaşlar için küçük bir çalışma hazırladım. Çalışmamızda bilgisayar sistem özellikleri ve bilgilerini canlı olarak görüntüleyeceğiz.
- Öncelikle gerekli kütüphaneleri kullanmak için yüklemeniz lazım. Bunun için;
- pip install tkinter
- pip install psutil
- pip install platform
- Kütüphaneleri yükledikten sonra kodumuzun içine aktaralım.
Python:
import tkinter as tk
from tkinter import *
import psutil
import platform
- Pencereyi oluşturalım
Python:
pencere = tk.Tk()
pencere.title("Sistem Özellikleri")
pencere.geometry("350x250")
pencere.resizable(height=False,width=False)
pencere.configure(background="lightgreen")
status = Label(pencere, text="dexStap Softwares", bd=1, relief=SUNKEN, anchor=CENTER)
status.pack(side=BOTTOM, fill=X)
- Aldığımız veriyi ekrana yazdırmak için "Label" kullanıyoruz.
Python:
label = tk.Label(pencere, text="", background="lightgreen")
label.pack(ipadx=0, ipady=20)
label2 = tk.Label(pencere, text="", background="lightgreen")
label2.pack()
- Canlı olarak veri almak için kodlarımıza fonksiyon tanımlamamız lazım.
Python:
def bilgiler():
info = platform.uname()
label["text"] = "İşletim Sistemi: " + info.system + info.release + "\nİşletim Sistemi Version: " + info.version + "\nBilgisayar İsmi: " + info.node + "\nİşlemci Modeli: " + info.machine + "\nGPU: " + info.processor
label2["text"] = "CPU Kullanımı: ""%" + str(psutil.cpu_percent()) + "\nRam Kullanımı: ""%" + str(psutil.virtual_memory().percent) + "\nDisk Kullanımı: ""%" + str(psutil.disk_usage("/").percent)
pencere.after(1000, bilgiler)
- Penceremizi çalıştıralım.
Python:
pencere.after(1000, bilgiler)
pencere.mainloop()
İyi Forumlar, İyi Çalışmalar