Hello. Thanks for reading! When i try change
height on MDToolbar but nothing happened.
My code:
Main.py:
=====================
import os
from kivy.properties import StringProperty, NumericProperty
from kivy.config import Config
from kaki.app import App
# from kivymd.factory_registers import Factory
from kivy.factory import Factory
from kivymd.app import MDApp
from kivymd.uix.button import MDFlatButton
from ui.snackbar import CustomSnackbar
from kivy.core.window import Window
Window.maximize()
from kivy.config import Config
Config.set("kivy", "log_level", "debug")
# main app class for kaki app with kivymd modules
class DoClusterApp(MDApp, App):
""" Hi Windows users """
DEBUG = 1 # set this to 0 make live app not working
# *.kv files to watch
KV_FILES = {
os.path.join(os.getcwd(), "ui/screenmanager.kv"), # main screen manager
os.path.join(os.getcwd(), "ui/login/login.kv"), # login lo
os.path.join(os.getcwd(), "ui/snackbar.kv"), # snackbar
os.path.join(os.getcwd(), "ui/root.kv"), # root screen
}
# class to watch from *.py files
CLASSES = {
"MainScreenManager": "ui.screenmanager",
"LoginScreen": "ui.login.login",
"CustomSnackbar": "ui.snackbar",
"RootScreen": "ui.root",
}
# auto reload path
AUTORELOADER_PATHS = [
(".", {"recursive": True}),
]
def build_app(self, **kwargs):
self.icon = "ui/img/logo.png"
return Factory.RootScreen()
@classmethod
def show(cls, text):
"""
Эта функция необходима для вызова всплывающего уведомления
"""
print(text)
snackbar = CustomSnackbar(
text=text,
icon="information",
snackbar_x="10dp",
snackbar_y="10dp",
# buttons=[MDFlatButton(text="Ok", text_color=(0, 0, 0, 0))]
)
snackbar.size_hint_x = (Window.width - (snackbar.snackbar_x * 2)) / Window.width
snackbar.open()
@classmethod
def runsss(cls, text):
print(text)
app = MDApp.get_running_app()
print(app.root)
# finally, run the app
if __name__ == "__main__":
DoClusterApp().run() ===============
root.kv:
======
#: import dp kivy.metrics.dp
<RootScreen>:
id: root_screen
FloatLayout:
orientation: "horizontal"
MDToolbar:
id: toolbar
pos_hint: {"top": 1}
size_hint: 1, None
size: 0, dp(1)
elevation: 10
title: "ZW"
left_action_items: [["menu", lambda x: root.ids.appmenu.set_states(root.ids.appmenu2)]]
======
My widget MDToolbar must be to 1 dp size height, but my MDToolbar widget have 64 dp (standard size) always. Tell me please, what I'm doing wrong, why can't I change the height of the bar?
Could it be a problem with the kaki module?