17 lines
568 B
Python
17 lines
568 B
Python
import tkinter as tk
|
|
from tkinter.scrolledtext import ScrolledText
|
|
|
|
class LogWindow(tk.Toplevel):
|
|
def __init__(self, parent):
|
|
super().__init__(parent)
|
|
self.title("Processing Log")
|
|
self.geometry("600x400")
|
|
self.log_text = ScrolledText(self, state='disabled', wrap='word')
|
|
self.log_text.pack(expand=True, fill='both')
|
|
|
|
def log(self, message):
|
|
self.log_text.config(state='normal')
|
|
self.log_text.insert(tk.END, message + "\n")
|
|
self.log_text.see(tk.END)
|
|
self.log_text.config(state='disabled')
|