У меня есть этот фрагмент кода в моей программе Graduation-project ... вещь.
Извлечение:
[...]
rssfeed = tkinter.Frame(window, bg='black', width=200, height=80)
feed = feedparser.parse('http://www.repubblica.it/rss/homepage/rss2.0.xml')
feedShow = {'entries': [{feed['entries'][0]['title']}]}
class RSSDisplay(tkinter.Frame):[4]
def __init__(self, master=None, **kw):
tkinter.Frame.__init__(self, master=master, **kw)
self.txtHeadline = tkinter.StringVar()
self.headline = tkinter.Label(self, textvariable=self.txtHeadline,
bg='black', fg='white', font=("arial", 20))
self.headline.grid()
self.headlineIndex = 0
self.updateHeadline()
def updateHeadline(self):
try:
headline = feed['entries'][self.headlineIndex]['title']
except IndexError:
self.headlineIndex = 0
headline = feed['entries'][self.headlineIndex]['title']
self.txtHeadline.set(headline)
self.headlineIndex += 1
self.after(10000, self.updateHeadline)
[...]
RSSDisplay(window).place(x=340, y=500)
Теперь отображаются заголовки моей любимой газеты (La Repubblica, я итальянец), которые обновляются каждые 10 секунд.Поскольку RSSDisplay(window).place(x=340, y=500)
выглядит безобразно, потому что текст не центрирован, потому что каждое предложение начинается с указанных координат, а не с центра для каждой записи в заголовках, но всегда в x = 340 и y = 500.Мне нужно, чтобы он прокручивался сверху слева направо, а не резко менялся.
Если это не достижимо, укажите мне, при каких условиях это можно сделать (например, изменение Framework, GUI).или язык, даже если бы я предпочел придерживаться Python).
Если вам нужна дополнительная информация, пожалуйста, сообщите мне, и я постараюсь добавить ее.Спасибо всем.