파이썬으로 안드로이드 간단한 메모장 앱 만들기 -2

2023. 5. 6. 01:46프로젝트/안드로이드 간단한 메모장 앱

 

git 에 관련된 간단한 기록을 먼저 쓴다.

 

git 계정을 프로젝트에 따라 분리하여 사용하였는데, 한 컴퓨터에서 2개의 계정을 쓰려면 다양한 방법이 있다.

하지만 이 글에서는 그냥 가라로 윈도우에서 전환하는 방법을 사용하였다.

아무튼 사진의 위치대로 자격증명 관리자에가서 !

 

이곳을 수정하면 되는데 github 의 아이디와 암호(github 할때 로그인할때의 암호) 를 입력하면

오류남

암호에는 토큰 값을 입력하면 된다.

해결되었다!

 

from kivy.app import App
from kivy.uix.label import Label
from kivy.core.text import LabelBase, DEFAULT_FONT # font
from kivy.resources import resource_add_path # font
from kivy.uix.boxlayout import BoxLayout # ui
from kivy.uix.textinput import TextInput # ui
from kivy.uix.button import Button # ui

resource_add_path('.')
LabelBase.register(DEFAULT_FONT, "./MaruBuriTTF/MaruBuri-Regular.ttf")


class MemoLayout(BoxLayout): # BoxLayout을 상속받아 앱의 레이아웃 정의
    def __init__(self, **kwargs):
        super(MemoLayout, self).__init__(**kwargs)
        self.orientation = "vertical" #orientation 속성을 vertical로 설정 : 위에서 아래로 위젯 배치

        self.memo_input = TextInput( # TextInput 위젯 : 메모 작성 텍스트 입력 상자 
            hint_text="메모를 입력하세요...", # hint_text : 안내 문구
            multiline=True # multiline 을 True 로 여러줄 텍스트 입력 가능
            ) 
        self.add_widget(self.memo_input) # memo_input 위젯을 레이아웃에 추가

        save_button = Button( #Button 위젯 생성
            text="저장버튼이에요..", # "저장버튼이에요" 이라는 버튼의 레이블 설정
            on_press=self.save_memo # on_press 속성에 버튼 눌렀을때 self.save_memo 함수를 연결함
            ) 
        self.add_widget(save_button) # save_button을 레이아웃에 추가

    def save_memo(self, instance):
        memo = self.memo_input.text # memo_input에 입력된 메모를 가져와 memo 변수로 지정
        print("메모가 저장됨!!:", memo) # 콘솔에 memo를 출력
        self.memo_input.text = "" # 변수 초기화

class First_MemoAppApp(App):
    def build(self):
        return MemoLayout()

if __name__ == "__main__":
    First_MemoAppApp().run()

본격적으로 메모 기능을 추가하였다.

 

메모를 저장하고, 콘솔창에 출력까지 확인

728x90