Kivy 시작하기 6 (상단 바 팝업 만들기)

사용 버전: Python 3.6.8, Kivy 1.11.1
사용 프로그램: Atom 1.42.0 x64






기획: URL 소스 자료를 내 컴퓨터에 저장하는 앱.


이번 시간에는 상단 바 팝업을 만들겠습니다.
지금은 상단 바에 버튼을 눌러도 아무런 반응이 없습니다.



버튼에 기능을 구현해 줍시다.
HelpPop과 AboutPop을 만들어주고, @를 사용하여 Popup의 상속을 받습니다.







팝업창을 불러오기 위해서는 Factory 모듈을 불러와야 합니다.



그리고 버튼에 on_press 속성을 작성해줍니다.
on_press는 버튼을 눌렀을 때라는 뜻입니다.
HelpPop 위젯에는 title 속성을 적어줍니다.



실행해줍니다.
Help를 누르면, 다음과 같은 팝업창이 나옵니다.


title 속성이 저기 위에 보입니다. 끄는 법은 esc를 누르면 되는데, 너무 불편하니 버튼을 하나 만듭시다.
크기도 너무 커서 화면을 다 가리니 조금 줄여줍니다. 그리고, 내용을 적어줍시다.



auto_dismiss 속성은 팝업창 외부를 클릭하였을 때, 창이 사라지게 할 거면 True를 적습니다.
닫기 버튼은 root.dismiss()가 실행되도록 하면, 팝업창이 닫힙니다.
height는 높이를 나타내며, dp는 높이 단위입니다.







About 창도 똑같은 방식으로 만들어 줍니다.



전체 코드는 아래에 있습니다.

















지금까지 팝업창 만들기를 해보았습니다.
다음 시간에는 URL 입력 칸 만들기를 해보겠습니다.

코드:
https://github.com/shwoghk14/Kivy_for_Starter

앱:
https://play.google.com/store/apps/details?id=starlight.jaehwa.one


끝.



카테고리: BlackSmith, Kivy

댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

Python OpenCV 빈 화면 만들기

Python bytes.fromhex()

Android Minimum touch target size

KiCad 시작하기 2 (PCB 만들기)

tensorflow tf.random.uniform()

tensorflow tf.expand_dims()

Forensics .pyc 파일 .py로 복구하기

Android Notification with Full Screen

Android Java 8+ Api desugaring