파이썬으로 안드로이드 간단한 메모장 앱 만들기 -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
'프로젝트 > 안드로이드 간단한 메모장 앱' 카테고리의 다른 글
파이썬으로 안드로이드 간단한 메모장 앱 만들기 -1 (간단하지 않았음) with Kivy (0) | 2023.05.06 |
---|