[Python][Kivy] 布局中的双轴滚动视图
[Python][Kivy] Two Axes Scroll View in a Layout
我在 Python 上对 Kivy 还很陌生,我正在尝试 android 申请。
由于我们的移动设备的尺寸没有我们在 PC 上使用的屏幕大和宽,
我需要制作网格布局(table),这应该同时滚动到 x 轴和 y 轴。
谁能给我一个很好的可执行示例table?
ex)这就是我想要的样子。
App():
Screen():
ScreenVeiw(vertical and horizontal movement availability)
GridLayout():
Labels():
非常感谢您的指导和支持!
希望大家度过愉快的一天!
请在下面找到在 x 轴和 y 轴上启用滚动的 GridLayout 工作示例:
from kivy.app import App
from kivy.lang import Builder
APP_KV = """
ScrollView:
GridLayout:
cols: 4
size_hint: None, None
height: self.minimum_height
width: self.minimum_width
row_default_height: 200
col_default_width: 400
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
"""
class MainApp(App):
def build(self):
return Builder.load_string(APP_KV)
if __name__ == '__main__':
MainApp().run()
我在 Python 上对 Kivy 还很陌生,我正在尝试 android 申请。
由于我们的移动设备的尺寸没有我们在 PC 上使用的屏幕大和宽,
我需要制作网格布局(table),这应该同时滚动到 x 轴和 y 轴。
谁能给我一个很好的可执行示例table?
ex)这就是我想要的样子。
App():
Screen():
ScreenVeiw(vertical and horizontal movement availability)
GridLayout():
Labels():
非常感谢您的指导和支持!
希望大家度过愉快的一天!
请在下面找到在 x 轴和 y 轴上启用滚动的 GridLayout 工作示例:
from kivy.app import App
from kivy.lang import Builder
APP_KV = """
ScrollView:
GridLayout:
cols: 4
size_hint: None, None
height: self.minimum_height
width: self.minimum_width
row_default_height: 200
col_default_width: 400
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
Button:
"""
class MainApp(App):
def build(self):
return Builder.load_string(APP_KV)
if __name__ == '__main__':
MainApp().run()