我想编写一个小程序,从左到右显示自动滚动新闻代码文本(使用 Tkinter?),或者至少是一些 GUI。
文本应来自文本 .txt 文件。
我仍然是 Python 的初学者,无法真正掌握如何做到这一点?比如如何控制每条线的时间显示等?
调用每一行的循环是否是正确的方法?
或者你会如何处理这个问题?所有帮助/链接将不胜感激
我想编写一个小程序,从左到右显示自动滚动新闻代码文本(使用 Tkinter?),或者至少是一些 GUI。
文本应来自文本 .txt 文件。
我仍然是 Python 的初学者,无法真正掌握如何做到这一点?比如如何控制每条线的时间显示等?
调用每一行的循环是否是正确的方法?
或者你会如何处理这个问题?所有帮助/链接将不胜感激
这是一个使用 Tkinter 在框中滚动文本的程序。参见1和2关于label()
; 方法见3。after()
import Tkinter as tk
root = tk.Tk()
deli = 100 # milliseconds of delay per character
svar = tk.StringVar()
labl = tk.Label(root, textvariable=svar, height=10 )
def shif():
shif.msg = shif.msg[1:] + shif.msg[0]
svar.set(shif.msg)
root.after(deli, shif)
shif.msg = ' Is this an alert, or what? '
shif()
labl.pack()
root.mainloop()