Die Tkinter -GUI hängt beim Ziehen von Daten von API und Anzeige auf LeinwandPython

Python-Programme
Guest
 Die Tkinter -GUI hängt beim Ziehen von Daten von API und Anzeige auf Leinwand

Post by Guest »

Ich habe Code geschrieben, die mit API die aktuelle Position (Breitengrad und Länge) erhalten, die auf Leinwand angezeigt wird. Dazu habe ich nach der Funktion nach jeder 1 Sekunden nach der Funktion den Vorgang wiederholt. Die UI wurde jedoch nach einer bestimmten Zeit gehängt. Bitte lassen Sie mich wissen, wie man das Problem lösen. Siehe Code unten < /p>

Code: Select all

from tkinter import *
import requests

def position():

data = requests.get(url="http://api.open-notify.org/iss-now.json")
data.raise_for_status()
data = data.json()
lat = data["iss_position"]["latitude"]
long = data["iss_position"]["longitude"]
my_canvas.itemconfig(my_text, text=f"latitude = {lat}\nlongitude = {long}")
window.after(1000, position)

window = Tk()
window.title("ISS Position")
window.config(padx=50, pady=50)
window.minsize(300, 300)
my_canvas = Canvas(height=300, width=300, highlightthickness=0)
my_canvas.grid(column=0, row=0, padx=10, columnspan=2)
my_text = my_canvas.create_text(150, 150, text="ISS POSITION", font=("arial", 16, "bold"))

my_button = Button(text="Enter", command=position, font=("arial", 16, "bold"))
my_button.grid(column=0, row=1, columnspan=2)

window.mainloop()
ISS -Position nach jeder 1 Sekunde

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post