Wikipedia-api 如何在 Kivy 中滚动页面?
Wikipedia-api how to scroll a page in kivy?
我正在尝试显示一个可滚动的小部件,它从 wikipedia 获取文本,但我无法让它与 scrollview 一起滚动。这是我正在尝试的:
def crypto(self):
wiki_wiki = wikipediaapi.Wikipedia (
language='en',
extract_format=wikipediaapi.ExtractFormat.WIKI
)
p_wiki = wiki_wiki.page ('page')
return (p_wiki.text)
在我的 .kv 文件中:
ScrollView:
size: self.size
Label:
padding: root.width * .03, root.height * .03
text: app.crypto()
halign: "left"
markup: True
font_size: self.height / 15
text_size: self.width, None
height: self.texture_size[1]
center_y: .5
multiline: True
我是 kivy 的新手,所以如果问题很愚蠢并且我犯了一个菜鸟错误,我深表歉意
它现在滚动我制作了一个 ScrollableLabel:
ScrollableLabel:
Label:
size_hint_y: None
height: self.texture_size[1]
text_size: self.width, None
text: app.cyber()
在main.py中:
class ScrollableLabel(ScrollView):
text = StringProperty('')
我正在尝试显示一个可滚动的小部件,它从 wikipedia 获取文本,但我无法让它与 scrollview 一起滚动。这是我正在尝试的:
def crypto(self):
wiki_wiki = wikipediaapi.Wikipedia (
language='en',
extract_format=wikipediaapi.ExtractFormat.WIKI
)
p_wiki = wiki_wiki.page ('page')
return (p_wiki.text)
在我的 .kv 文件中:
ScrollView:
size: self.size
Label:
padding: root.width * .03, root.height * .03
text: app.crypto()
halign: "left"
markup: True
font_size: self.height / 15
text_size: self.width, None
height: self.texture_size[1]
center_y: .5
multiline: True
我是 kivy 的新手,所以如果问题很愚蠢并且我犯了一个菜鸟错误,我深表歉意
它现在滚动我制作了一个 ScrollableLabel:
ScrollableLabel:
Label:
size_hint_y: None
height: self.texture_size[1]
text_size: self.width, None
text: app.cyber()
在main.py中:
class ScrollableLabel(ScrollView):
text = StringProperty('')