JavaScript is not enabled!...Please enable javascript in your browser

جافا سكريبت غير ممكن! ... الرجاء تفعيل الجافا سكريبت في متصفحك.

Home

تصميم و برمجة برنامج بواجهة لقياس سرعة الانترنت بلغة بايثون

 

السورس كود

import tkinter as tk
import speedtest

# Function to perform internet speed test
def test_internet_speed():
    st = speedtest.Speedtest()
    st.get_best_server()
    download_speed = st.download() / 10**6
    upload_speed = st.upload() / 10**6
    ping = st.results.ping
    result_label.config(text=f"Download Speed: {download_speed:.2f} Mbps\n"
                              f"Upload Speed: {upload_speed:.2f} Mbps\n"
                              f"Ping: {ping} ms")

# Creating main application window
root = tk.Tk()
root.title("Internet Speed Test")
root.geometry("300x200")

# Styling the window
root.configure(bg="#f0f0f0")

# Creating widgets
title_label = tk.Label(root, text="Internet Speed Test", font=("Helvetica", 16), bg="#f0f0f0")
result_label = tk.Label(root, font=("Helvetica", 10), bg="#f0f0f0")
test_button = tk.Button(root, text="Test Speed", command=test_internet_speed, bg="#4caf50", fg="white")

# Placing widgets in the window
title_label.pack(pady=10)
result_label.pack(pady=10)
test_button.pack(pady=10)
الشرح

NameEmailMessage