【问题标题】:ScrollView not Scrolling with GridLayoutScrollView 不使用 GridLayout 滚动
【发布时间】:2022-08-13 23:57:07
【问题描述】:

我在网上浏览了 30 分钟,寻找解决这个问题的方法,但网上的例子都没有奏效。我在 GridLayout 中尝试了自定义高度,并使用了其他人在网络中使用的各种值,但它们都不起作用。我还尝试仅使用此代码在另一个文件中运行 ScrollView 的代码,但滚动仍然不起作用。 我认为 .py 文件在这里不相关,因为我的程序的这一部分没有代码。如果您仍然需要它或需要更多我的 kv 文件,我会发布它,只需给我发消息谢谢 :)

千伏:

<TrainingPlans>
    name: \"trainingplans\"

    ScrollView:
        size_hint_y: .85
        pos_hint: {\"x\": 0, \"y\": .15}
        do_scroll_x: False
        do_scroll_y: True

        GridLayout:
            size: (root.width, root.height)
            size_hint_x: None
            size_hint_Y: None
            cols: 2
            height: self.minimum_height
            row_default_height: 150
            row_force_default: True

            Label:
                text: \"training1\"

            Button:
                size_hint: .3, 1
                background_normal: \"training_programs/unknown.jpeg\"

            Label:
                text: \"training2\"

            Button:
                size_hint: .3, 1
                background_normal: \"training_programs/unknown.jpeg\"

            Label:
                text: \"training3\"

            Button:
                size_hint: .3, 1
                background_normal: \"training_programs/unknown.jpeg\"

            Label:
                text: \"training4\"

            Button:
                size_hint: .3, 1
                background_normal: \"training_programs/unknown.jpeg\"

            Label:
                text: \"training5\"

            Button:
                size_hint: .3, 1
                background_normal: \"training_programs/unknown.jpeg\"

            Label:
                text: \"training6\"

            Button:
                size_hint: .3, 1
                background_normal: \"training_programs/unknown.jpeg\"

            Label:
                text: \"training7\"

            Button:
                size_hint: .3, 1
                background_normal: \"training_programs/unknown.jpeg\"

            Label:
                text: \"training8\"

            Button:
                size_hint: .3, 1
                background_normal: \"training_programs/unknown.jpeg\"


            Label:
                text: \"training9\"

            Button:
                size_hint: .3, 1
                background_normal: \"training_programs/unknown.jpeg\"

    FloatLayout:
        size_hint: 1, .15

        Button:
            text: \"Back\"
            size_hint: .3, .8
            pos_hint: {\"x\": .01, \"y\": .06}
            on_release:
                app.root.current = \"mainwindow\"
                root.manager.transition.direction = \"right\"

    标签: python kivy


    【解决方案1】:

    只是一个错字。改变:

    size_hint_Y: None
    

    size_hint_y: None
    

    kv 中的GridLayout 规则中。

    【讨论】:

      猜你喜欢
      • 2014-12-28
      • 1970-01-01
      • 1970-01-01
      • 2016-06-23
      • 1970-01-01
      • 1970-01-01
      • 2018-02-19
      • 2015-12-03
      • 2020-04-13
      相关资源
      最近更新 更多