【问题标题】:Scrolling a Kivy Label horizontally水平滚动 Kivy 标签
【发布时间】:2015-08-19 17:28:30
【问题描述】:

我希望 kivy 应用程序中的标签以固定的垂直大小水平滚动,而不是垂直滚动。想象一下,在过去糟糕的日子里,像字幕标签这样的东西。

最终我想让它自动从左到右(和向后)滚动以显示一个太长而无法显示的字符串。

我见过的所有可滚动标签示例都是垂直滚动的,两天的工作让我一无所获。

编辑: 注意:我暂时在 Windows 上工作。目标最终会是android和iphone

这是我想要的 UI 示例...

底部的轨道名称应为文字一行的高度并水平滚动。

【问题讨论】:

    标签: python kivy


    【解决方案1】:

    垂直滚动的方法相同:

    ScrollView:
            Label:
                text: 'hellooooooooooooooooooooosdsadas'
                text_size: None, self.height  # Set the text wrap box height
                size_hint_x: None
                width: self.texture_size[0]  # Set the Label width to the text width
    

    结果将是:

    【讨论】:

    • 你在windows上运行吗?在 Windows 中,将高度固定为一行并尝试使用此特定设置滚动对我不起作用。设置 builddozer 后将在其他地方进行测试...
    • 我在 ubuntu 上运行
    • 为了它的价值...我的安装显然已损坏。重新安装 Anaconda、Kivy、Cython 0.21x 解决了这个问题。谢谢。
    猜你喜欢
    • 2021-07-14
    • 2016-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多