일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Windows10
- git
- win32com
- office
- 엑셀
- 윈도우10
- 파워포인트
- Windows11
- 윈도우11
- python
- python3
- 아웃룩
- 깃
- pandas
- 안드로이드
- Excel
- pythongui
- windows
- pyqt5
- 문자열
- 파이썬3
- 오피스
- html
- 파이썬GUI
- 비주얼베이직
- Outlook
- Android
- VBA
- matlab
- 파이썬
Appia의 IT세상
파이썬[Python] 029 tkinter 기본강의 009 tkMessagebox 및 tkinter에 대한 생각 본문
파이썬[Python] 029 tkinter 기본강의 009 tkMessagebox 및 tkinter에 대한 생각
Appia 2020. 1. 4. 06:40종종 프로그램을 구동하거나, 설치 중에 문제가 발생하거나, 아니면 무엇인가를 어떤경고 메시지를 나타낸다던지, 그럴 경우 별도의 창으로 문제 상황등에 대해서 알려줍니다. 이러한 부분들은 messagebox라고 합니다. 이번에는 이와 같은 messagebox에 대해서 살펴보도록 하겠습니다. 먼저, 기본적인 생성은 다음과 같습니다.
tkMessageBox.FunctionName(title, message [, options]) |
여기에서 FunctionName를 유의 하셔야 합니다. 실제 warning/Error/또는 question에 대해서 다음 부분에 대한 이름을 바탕으로 사용합니다.
showinfo
showwarning
showerror
askquestion
askokcancel
askyesno
askretrycancel
그럼 각 예시를 살펴보도록 하겠습니다.
from tkinter import *
from tkinter import messagebox
def hello():
messagebox.showinfo("MsgBox", "Welcome Appia")
top = Tk()
B1 = Button(top, text = "displayButton", command = hello)
B1.pack()
top.mainloop()
위의 예시를 실행하면 다음과 같은 화면이 나타납니다.
이번 포스팅으로 기본적인 tkinter에 대한 포스팅은 마무리 할까 합니다. 다음 포스팅에서는 이와 함꼐 응용할 수 있는 방안등에 대해서 포스팅을 드리는 게 목표입니다. 비록 저의 포스팅이 상세하지 않을 수 있지만, 빠르게 사용해야 하는 분들에게 도움이 되지 않을까 라는 생각을 합니다.
- 파이썬[Python] 028 tkinter 기본강의 008 Text, Spinbox
- 파이썬[Python] 027 tkinter 기본강의 007 Scale, scrollbar
- 파이썬[Python] 026 tkinter 기본강의 006 Message, Radiobutton
- 파이썬[Python] 025 tkinter 기본강의 005 Menu, Menubutton
- 파이썬[Python] 024 tkinter 기본강의 004 Frame, Label, Listbox
- 파이썬[Python] 023 tkinter 기본강의 003 checkbutton, Entry
- 파이썬[Python] 022 tkinter 기본강의 002 pack(), grid(), place()
Tkinter의 경우 매우 투박하고, 이쁘지 않은 GUI입니다. 그럼에도 많은 이들이 선호 하는 이유는 python내장 모듈이기 떄문에 별도의 모듈 설치 없이 바로 사용이 가능합니다. 이와 같은 장점 떄문에 많은이들에게 사랑 받는 것 같습니다.
이 부분에 나온 위젯등을 바탕으로 qt, wxpython등에서 관련해서 사용하시거나 찾아 보시는 것도 좋을 것이라고 생각합니다.
혹, 궁금하시거나, 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다.
'Python > Python Tk (GUI)' 카테고리의 다른 글
파이썬[Python] 033 tkinter 활용 계산기 만들기 1부 - GUI 구성 (0) | 2020.01.07 |
---|---|
파이썬[Python] 030 tkinter 활용 Filedialog(Open, Save, Directory) (2) | 2020.01.04 |
파이썬[Python] 028 tkinter 기본강의 008 Text, Spinbox (0) | 2020.01.03 |
파이썬[Python] 027 tkinter 기본강의 007 Scale, scrollbar (1) | 2020.01.03 |
파이썬[Python] 026 tkinter 기본강의 006 Message, Radiobutton (0) | 2020.01.02 |