如何将白色方块居中?我试过很多变种,但都没用。它适用于标签和按钮,但不适用于画布。或者我做的每件事都错了。也许你能为这个任务提出最好的解决方案。我需要有背景的窗口,标签在左角,标签在右角和一个正方形在中心
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.floatlayout import FloatLayout
from kivy.config import Config
from kivy.animation import Animation
from kivy.vector import Vector
from kivy.clock import Clock
from kivy.properties import NumericProperty, ReferenceListProperty,\
ObjectProperty
Config.set('graphics', 'resizable', 'true')
Config.set('graphics', 'width', '900')
Config.set('graphics', 'height', '450')
Config.write()
class Helicopter(Widget):
pass
class Background(Widget):
pass
class Root(FloatLayout):
#def on_touch_down(self, touch):
# Animation(center=touch.pos).start(self)
pass
class FriendsApp(App):
def build(self):
return Root()
if __name__ == '__main__':
FriendsApp().run()
.kv文件
^{pr2}$
锚点布局有其自己的画布,您无法自行对齐。这个问题有两种解决办法。在示例中,添加了颜色以进行可视化。在
解决方案1
作为子控件添加小部件。在
解决方案2
用Widget替换最后一个AnchorLaoyout。在
^{pr2}$示例-解决方案1
kv文件
输出
相关问题 更多 >
编程相关推荐