PYTHON БЕГУЩАЯ СТРОКА

Python бегущая строка - это отображение текста или символов на экране, которые перемещаются слева направо, как в новостном телевизионном канале. Изначально "бегущая строка" использовалась на телевизорах, но сейчас ее можно увидеть и на сайтах. В Python быстро и просто создать бегущую строку с помощью стандартной библиотеки и tkinter.

Пример кода на Python:

import tkinter as tkclass ScrollingText(tk.Frame): def __init__(self, parent, text="", width=40, height=1, bg="black", fg="white", font=("Arial", 14)): tk.Frame.__init__(self, parent, bg=bg) self.configure(width=width, height=height) self.text = tk.Label(self, text=text, font=font, bg=bg, fg=fg) self.text.pack(side="top", fill="both", expand=True) canvas_width = self.text.winfo_reqwidth() canvas_height = self.text.winfo_reqheight() self.canvas = tk.Canvas(self, bg=bg, highlightthickness=0, width=canvas_width, height=canvas_height) self.canvas.pack(side="top", fill="both", expand=True) self.canvas.create_window((1, 10), window=self.text, anchor="nw", tags="self.text") self.scroll(1, 0) def scroll(self, dx, dy): self.canvas.move("self.text", dx, dy) self.after(50, self.scroll, dx, dy) if __name__ == "__main__": root = tk.Tk() frame = ScrollingText(root, text="Python бегущая строка!", width=300, height=2, bg="black", fg="green") frame.pack() root.mainloop()

В этом примере мы создали класс ScrollingText, который наследует tk.Frame и содержит текст и canvas. Мы также определили метод scroll, который перемещает текст на canvas, чтобы создать эффект бегущей строки.

Python с нуля. Урок 7 - Работа со строками

Python developer собеседование с задачей уровня хард из Яндекса . Ян Желанов

Урок 11 Строки и их методы Python

Курс по Python. Часть 8. Бегущая по функциям строка

Курс по Python. Часть 7. Бегущая строка

Бегущая строка на Python за 1 минуту

#8. Введение в строки. Базовые операции над строками - Python для начинающих

9 Cтроки и операции над ними Python

Командная строка в python (питон) - Модуль os python

BLGPG-D26240316D6A-24-09-19-06

Новые материалы: