मैं नहीं यकीन है कि कैसे गतिशील रूप से स्क्रीन आकार के साथ MDDatePicker आकार बदलने के लिए, इसे सही ढंग से की तरह समायोजित नहीं होता हूँ Labels
और Buttons
बल्कि अनिश्चित समायोजित करता है।
मैं Kivy विगेट्स पर में वहाँ की तरह KivyMD प्रलेखन पर ज्यादा नहीं पा सके।
आप दिनांक चयन करें बटन क्लिक करने के लिए तिथि को खोलने के लिए पिकर मिल गया है
py फ़ाइल
import kivy
from kivy.app import App
from kivy.properties import ObjectProperty, StringProperty, NumericProperty, ListProperty
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.lang import Builder
from kivy.uix.popup import Popup
from kivy.uix.label import Label
from kivy.core.text import Label as CoreLabel
from kivy.uix.button import Button
from kivy.core.window import Window
from kivymd.theming import ThemeManager
import mysql.connector
from kivymd.uix.picker import MDDatePicker
from kivy.uix.scrollview import ScrollView
Window.clearcolor = (1,1,1,1)
class Information(Screen):
def select_date(self):
picker = MDDatePicker(callback=self.got_date)
picker.open()
def got_date(self, the_date):
print(the_date)
class WindowManager(ScreenManager):
pass
class MyApp(App):
theme_cls = ThemeManager()
def build(self):
kv = Builder.load_file(kivy.kv)
sm = WindowManager()
screens = [Information(name=information)]
for screen in screens:
sm.add_widget(screen)
sm.current = information
return sm
if __name__ == '__main__':
MyApp().run()
केवी फ़ाइल
<Information>:
name: information
NavigationLayout:
id: nav_layout
MDNavigationDrawer:
NavigationDrawerIconButton:
text: Test
on_release: app.root.current = login
FloatLayout:
MDToolbar:
pos_hint: {'top': 1}
md_bg_color: 0.2, 0.6, 1, 1
left_action_items: [['menu', lambda x: root.ids.nav_layout.toggle_nav_drawer()]]
MDRaisedButton:
text: Select date
pos_hint: {x: 0.35, top: 0.6}
on_release: root.select_date()
अग्रिम में धन्यवाद