ich bin stehe gerade vor einem Problem...es ist mein erster Code mit Tkinter und soweit klappt alles was ich will...aber jetzt komme ich einfach nicht weiter....ich will die ms per usereingabe anpassen lassen....
stelle ich die ms manuell ein (x=500 im bsp), funktioniert alles einwandfrei....versuche ich es über eine .get() zu übertragen bekomme ich folgenden fehler: _tkinter.TclError: bad argument "": must be cancel, idle, info, or an integer.....
all meine Versuche das Problem zu lösen bringen mich immer wieder zum Anfang zurück....
Code: Alles auswählen
import tkinter
from bs4 import BeautifulSoup as bs
import requests
import time
from tkinter import *
root = Tk()
root.title("GameStop")
x = set_interval_field = tkinter.Entry()
set_interval_field.grid(row=0,column=1)
x = set_interval_field.get()
#x = 500
def click_to_start():
def refresh():
res = requests.get('https://www.ls-tc.de/de/aktie/gamestop-aktie')
soup = bs(res.text,features="html.parser")
price = soup.find_all("div", {"class":"mono"})[0].find("span").text
current_time = time.strftime("%H:%M:%S")
stock_label.config(text=price +"€ "+current_time)
stock_label.after(x,refresh)
start_button.config(text="Running...")
stock_label = Label(root,width=30)
stock_label.grid(row=1,column=0,columnspan=2)
stock_label.after(x,refresh)
start_button = Button(root,width=10,text="Starten", padx=5, pady=5, command=click_to_start)
start_button.grid(row=0,column=0)
root.mainloop()