Я просто начать программирование Kivy и есть проблемы с пониманием делать раскладку:Почему мой RectangleWidget не весь экран
import kivy
kivy.require('1.9.0')
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.core.window import Window
from kivy.uix.widget import Widget
from kivy.graphics import Rectangle, Color
class CornerRectangleWidget(Widget):
def __init__(self, **kwargs):
super(CornerRectangleWidget, self).__init__(**kwargs)
with self.canvas:
Color(1, 0, 1, 1)
self.rect = Rectangle(size_hint=(1,None),height=48)
class ControllerApp(App):
def build(self):
Window.clearcolor = (1, 0, 0, 1)
root = FloatLayout(size_hint=(1,1))
root.add_widget(CornerRectangleWidget())
return root
if __name__ == '__main__':
ControllerApp().run()
Почему мой CornerRectangleWidget держать так мало. Я хотел иметь FloatLayout с Fullscreen и CornerRectangleWidget тоже.
На самом деле, я хочу построить виджет «CornerRectangleWidget» на плавающей панели инструментов с x dimensins корневого виджета «FloatLayout size_hint = (1, None)»! Как это сделать?