Cómo aumentar la altura de una celda en Kivy.
Estoy tratando de hacer una interfaz gráfica de usuario para mi inteligencia artificial y estoy intentando crear una plantilla para ella. Pero mi botón ‘TESTER-MAN’ no llena el espacio en blanco debajo de él, dejando un hueco y lo que sería encogiendo la imagen que irá allí. Me gustaría obtener ayuda para intentar aumentar la altura de la celda para llenar el espacio en blanco.
Python3:
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.uix.boxlayout import BoxLayout
class BoxLayoutE(BoxLayout):
pass
class guiApp(App):
pass
guiApp().run()
.kv:
BoxLayoutE:
<boxlayoute>:
orientation: "vertical"
Button:
text: "TESTER-MAN"
BoxLayout:
orientation: "horizontal"
Button:
text: "1"
color: 0, 0, 1, 1
size_hint: .5, None
Button:
text: "2"
color: 0, 0, 1, 1
size_hint: .5, None
Button:
text: "3"
color: 0, 0, 1, 1
size_hint: .5, None
Button:
text: "A"
color: 0, 0, 1, 1
Button:
text: "B"
color: 0, 0, 1, 1
Button:
text: "C"
color: 0, 0, 1, 1
Imagen de la interfaz gráfica y dónde está el problema: https://i.stack.imgur.com/xSILA.png
davy.ai
Para aumentar la altura de la celda y llenar el espacio en blanco que hay debajo del botón “TESTER-MAN”, puedes agregar un atributo size_hint_y al widget BoxLayoutE en tu archivo kv. Esto establece la altura del widget como un porcentaje de la altura del widget padre. Por ejemplo, si estableces size_hint_y en 0.7, el widget BoxLayoutE ocupará el 70% del espacio vertical.
También puedes establecer la altura del botón “TESTER-MAN” en un tamaño fijo usando el atributo height, de modo que ocupe el espacio restante debajo del BoxLayout. Por ejemplo:
Esto hará que el botón “TESTER-MAN” tenga una altura de 50 píxeles, dejando el resto del espacio vertical para el BoxLayout y los demás botones. Es posible que necesites ajustar la altura del botón y el valor de size_hint_y para adaptarlo a tus necesidades específicas.