【发布时间】:2016-12-20 02:58:33
【问题描述】:
当执行某些操作时,我需要制作几个按钮以显示在当前GridLayout 的右侧。
我已经尝试了整个屏幕的FloatLayout,但我无法让它以相对位置向左移动(因为我将使用多个屏幕分辨率)。
我没有代码,但我必须从.py 开始,因为它遵循一定的逻辑出现。
我在 .kv 中试过这个:
FloatLayout:
Button:
size_hint: 0.4, 0.2
pos: root.width, root.height / 2
GridLayout:
将 pos 更改为 pos_hint 和 halign: 'right' 但也没有用
在 .py 代码中,我尝试将其添加到 on_touch_down 方法中,这样每次都会出现一个按钮,例如 boton = Button(text='caca', pos=self.width - root.x, root.height / 2)
但它也没有
欢迎任何帮助!
【问题讨论】:
-
请贴一些您尝试过的代码?
-
@toto_tico 我添加了我尝试过的代码,很抱歉我还是新手,仍然不知道如何正确提问
-
那些坐标会将按钮发送到屏幕之外。通过代码,我的意思是一个完整的非工作示例,我们可以复制确切的问题并且社区更容易提供帮助。除此之外,我们必须简单地猜测上下文。