1. ホーム
  2. python

[解決済み] Python/Kivy : kivyにカレンダーを追加する。

2022-02-16 18:43:49

質問

私はkivy/pythonの初心者です。 calendar をテキストボックス上に表示します。
このコードではエラーが発生します。 ImportError: No module named KivyCalendar
どなたか作り方を教えてください。
何かアドバイスやご指導をいただけると大変助かります...!

demo.py

from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.textinput import TextInput
from kivy.uix.popup import Popup
from KivyCalendar import CalendarWidget


class SetIndex(BoxLayout):
    def setDate(self, *args):
        popup = Popup(title='Insert Old Date', content=CalendarWidget(), size_hint=(.9, .5)).open()


class Demo(App):
    def bulid(self):
        return SetIndex()


if __name__ == '__main__':
    Demo().run()

デモ.kv

BoxLayout:
    orientation: "vertical"
    size_hint: 1, .4

    TextInput:
        id: old_date
        hint_text: "Old Date"
        on_focus: root.setDate()

解決方法は?

KivyCalendarはここにある追加モジュールです。 https://pypi.python.org/pypi/KivyCalendar または posix システムではターミナルプロンプトから "sudo -H pip install KivyCalendar" でシステム全体にダウンロード、ビルド、インストールします。