# Run tkinter code in another thread import threading import tkinter as tk class DiggingOverlay(threading.Thread): def __init__(self, large_display=True): threading.Thread.__init__(self) self.root = tk.Tk self.EnemyLabel = tk.Label if large_display: self.TkPosition = '1440x1150+570+22' else: self.TkPosition = '1440x210+560+700' self.setDaemon(True) self.start() def callback(self): self.root.quit() def destroy(self): self.root.destroy() def run(self): self.root = tk.Tk() self.root.geometry(self.TkPosition) self.root.overrideredirect(1) # fenster ohne aussen rum :-) self.root.attributes('-alpha', 0.5) # fenster transparent self.root.attributes('-topmost', 1) # fenster immer im vordergrund self.root.resizable(False, False) self.root.wm_attributes("-disabled", True) self.root.configure(background='black') self.root.mainloop() def hide_window(self): self.root.attributes('-alpha', 0.0) def show_window(self): self.root.attributes('-alpha', 0.2)