티스토리 뷰
데스크톱 앱이란?
윈도우나 맥 OS X 등에서 일반적으로 이용하는 계산기나 그림판 등의 응용프로그램을 데스크톱 앱이라고 한다.
파이썬 표준 라이브러리에 Tkinter을 통해 데스크톱 앱을 만들 수 있습니다.
데스크톱 앱을 'GUI앱'이라고 부르며 Graphical User Interface를 의미합니다.
마우스나 터치패널과 같은 장치를 활용해 화면에 그림으로 그려진 부분들을 조작하는 체계입니다.
메세지박스의 사용
import tkinter.messagebox as mb
ans = mb.askyesno("질문", "오늘 계획을 잘 지켰나요?")
if ans==True:
mb.showinfo("good", "오늘 하루도 수고하셨습니다")
else:
mb.showinfo("bad","bbbbaaaaaaaaaaad!")
- tkinter.messagebox를 import해서 mb로 정의해 메세지박스를 사용할 수 있다.
- askyesno(타이틀,메시지)
YES NO버튼을 포함한 대화상자로 참값과 거짓값을 반환해 ans변수에 담아 사용이 가능
- showinfo(타이틀,메시지)
정보제공을 목적으로 한 대화상자로 ok버튼만 있음
이외에도,
ok와 cancel로 분류하려면 askokcancel(타이틀,메시지)를 사용하고/ retry와 cancel을 사용하려면 askretrycancel(타이틀,메시지)를 사용할 수 있다.
error를 보여주기 위해 showerrer(타이틀,메시지)/ showwarning(타이틀,메시지)는 경고를 하기 위해 사용할 수 있다.
파일을 선택하는 대화상자를 사용가능
tkinter.filedialog를 import해 askopenfilename()함수를 호출해 사용하면 title과 형식을 정함
tiletypes에 튜플리스트를 넘겨주며 튜플은(레이블,패턴)으로 설정이 가능
import tkinter.filedialog as fd
path = fd.askopenfilename(
title = "처리 대상 파일을 지정해주세요.",#타이틀 변수를 홀용해 대화상자의 타이틀을 선언
filetypes=[('HTML','.html')])#레이블과 패턴을 차례로 튜플 형태로 넘겨주며 튜플 리스트로도 가능
print(path)
이처럼 Tkinter 패키지를 활용해, 데스크톱 앱을 쉽게 만들 수 있습니다.
https://docs.python.org/3.6/tkinter.html#module-thinter 를 활용해보세요.
'파이썬 > 파이썬 응용' 카테고리의 다른 글
파이썬 응용 - 이미지 크롤링 (0) | 2021.03.15 |
---|
- Total
- Today
- Yesterday
- 온라인프로필 만들기
- LAMBDA
- 백트래킹(1)
- 효율적인방법찾기
- 스택 파이썬
- 13886
- 기사작성 대외활동
- 모듈 사용법
- 4963 섬의개수
- 11053 백준
- CSMA/CD란?
- 10866 백준
- 백준 11053 파이썬
- 영화 리뷰 긍정 부정 분류
- DRF 회원관리
- 시뮬레이션 c
- stack 컨테이너
- 백준 4963
- 파이썬 알아두면 유용
- 백준 10866
- 백준 15650 파이썬
- 딥러닝입문
- CREATE ASSERTION
- c++덱
- 기본 텍스트 분류
- mm1queue
- 소프트웨어공학설계
- 코딩월드뉴스
- 백준 숫자놀이
- 핀테크 트렌드
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |