<p><strong>大量编辑:</strong></p>
<p><em><strong>从GitHub下载最新版本,因为<code>load_next</code>问题已在那里得到解决。</strong></em>运行以下代码将导致正确的预期行为。在</p>
<pre><code>from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.uix.label import Label
from kivy.uix.carousel import Carousel
from kivy.uix.image import Image
from kivy.factory import Factory
from kivy.clock import Clock
class Logo(App):
def build(self):
main_layout = GridLayout(cols=1, rows=2)
top_row = GridLayout(cols=3, rows=1)
bottom_row = GridLayout(cols=1)
logo = Image(source='bird.jpg')
title = Label(text='Just three birds.',font_size='40sp')
ip = Label(text='tweet\ntweet\ntweet',font_size='20sp')
carousel = Carousel(direction='right', loop=True, size_hint=(.5,.5),pos=(0,180))
for i in range(1,4):
src = "bird%s.jpg" % str(i)
image = Factory.AsyncImage(source=src, allow_stretch=True)
carousel.add_widget(image)
Clock.schedule_interval(carousel.load_next, 1.0)
top_row.add_widget(logo)
top_row.add_widget(title)
top_row.add_widget(ip)
bottom_row.add_widget(carousel)
main_layout.add_widget(top_row)
main_layout.add_widget(bottom_row)
return main_layout
if __name__ == '__main__':
Logo().run()
</code></pre>
<p>确保将图像文件更改为您正在使用的文件以及标签/文本。现在应该有用了。在</p>
<p>请参阅演示视频<a href="http://youtu.be/TMjYyofv5kc" rel="nofollow"><strong>here</strong></a>。在</p>