Python — показать текст в окне

def show_text_in_window(text: str):
    import tkinter as tk
    from tkinter import ttk
    root = tk.Tk()
    root.geometry("600x800")
    frame_widget = ttk.Frame(root)
    frame_widget.pack(fill=tk.BOTH, expand=True)
    scrollbar_widget = ttk.Scrollbar(frame_widget)
    scrollbar_widget.pack(side=tk.RIGHT, fill=tk.Y)
    text_widget = tk.Text(
        frame_widget,
        yscrollcommand=scrollbar_widget.set,
        wrap=tk.WORD,
    )
    text_widget.pack(side=tk.LEFT, fill=tk.BOTH, expand=True)
    scrollbar_widget.config(command=text_widget.yview)
    text_widget.insert(tk.END, text)
    text_widget.config(state=tk.DISABLED)  # Только для чтения
    root.mainloop()


show_text_in_window("Наш длинный текст")

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Protected by WP Anti Spam