KivyMD
-
Kivy 기능 분할하기 (split file & class)Programing/python 어플 개발 2022. 5. 5. 17:58
이전 글에서는 kivy를 이용해 알람 어플을 위한 내부 기능들을 만들어 보았고(비록 소리가 아닌 print였지만), 또 kivyMD를 이용해 간략하게 시계 위젯도 띄워 봤습니다. 알람 내부기능(지정된 시간에 알람 울리기) kivy를 활용한 어플 만들기 (Clock Object 사용해보기) 알람 어플이야 이미 기본어플들 마저 빅스비, 시리랑 연동되는 상당한 기능을 가지고 있기 때문에 굳이 노력하여 만드는 것보다 누가 먼저 만들어 놓은 것을 활용하는 것이 효율적이지만, 제가 brain-nim.tistory.com 시계 위젯 사용하기(시간 지정용 위젯) kivyMD로 시계 위젯 띄우기(KivyMD TimePicker) 알람을 설정하기 위해 시간을 직접 입력해도 되지만, 시계를 띄워주고, 시계 위에서 원하는 시..
-
kivyMD로 시계 위젯 띄우기(KivyMD TimePicker)Programing/python 어플 개발 2022. 5. 1. 18:56
알람을 설정하기 위해 시간을 직접 입력해도 되지만, 시계를 띄워주고, 시계 위에서 원하는 시간을 클릭해서 알람시간을 지정하면 더 편할 것 같습니다. 그럼 kivy와 kivyMD가 만들어준 것들을 사용해서 쉽게쉽게 시계를 띄워보겠습니다. 1. 메인화면 만들기 from kivymd.app import MDApp from kivy.uix.screenmanager import Screen from kivymd.uix.button import MDRectangleFlatButton from kivymd.uix.label import MDLabel class MainApp(MDApp): def build(self): screen = Screen() self.alarm_time = "Fix your time" # b..
-
KivyMD를 이용해 Kivy 디자인을 더 쉽게 지정하기Programing/python 어플 개발 2022. 4. 29. 00:33
Kivy를 활용하면 UI를 만들 수 있죠. 그리고 kivy에서는 위젯을 좀 더 쉽게 배치하고, 디자인을 좀 더 쉽게 지정할 수 있도록 kv language 라는걸 활용할 수 있도록 지원하고 있습니다. 1. kivy 만을 이용해서 위젯 만들기 그냥 파이썬 코드, kivy 패키지와 모듈들만을 이용해서 위젯을 만든다면 root = MyRootWidget() box = BoxLayout() box.add_widget(Button()) box.add_widget(Button()) root.add_widget(box) 이렇게 만들게 되겠죠? 하지만 조금은 귀찮아보입니다. 그럼 kv language랑 비교해볼까요? MyRootWidget: BoxLayout: Button: Button: 위의 코드와 아래의 코드는 같..