반응형
1. 메세지박스
'메세지박스 생성' 버튼을 클릭시 메세지 박스가 생성됩니다.
보여줄 내용에 따라 showinfo(정보), showwarning(경고), showerror(에러) 등 상황에 맞게 사용하면 됩니다.
또한 askquestion, askyesno, askyesnocancel, askokcancel, askretrycancel을 사용하여 사용자로부터 yes/no/ok/retry/cancel등 선택용 메세지박스의 사용도 가능합니다.
from tkinter import *
from tkinter import messagebox
window = Tk()
window.title("tkinter 테스트")
window.geometry('320x240')
def clicked():
# showwarning, showerror 사용가능
# askquestion, askyesno, askyesnocancel, askokcancel, askretrycancel 선택용 메세지박스 사용가능
messagebox.showinfo('메세지박스 타이틀', '메세지박스 내용')
btn = Button(window,text='메세지박스 생성', command=clicked)
btn.grid(column=0,row=0)
window.mainloop()
2. 스핀박스
가로 5 사이즈의 스핀박스를 생성 후 up/down 버튼 클릭시 0~100까지 ±1씩 증가/감소됩니다.
from tkinter import *
window = Tk()
window.title("tkinter 테스트")
window.geometry('320x240')
spin = Spinbox(window, from_=0, to=100, width=5)
spin.grid(column=0,row=0)
window.mainloop()
3. 프로그래스바
기본적인 프로그래스바를 생성하여 기본값 50을 설정 해 보았습니다.
from tkinter import *
from tkinter.ttk import Progressbar
window = Tk()
window.title("tkinter 테스트")
window.geometry('320x240')
progressbar = Progressbar(window, length=200)
progressbar['value'] = 50
progressbar.grid(column=0, row=0)
window.mainloop()
반응형
'Software > Python' 카테고리의 다른 글
[Python] tkinter 스케일/리스트박스/스크롤바 사용하기 (0) | 2021.01.13 |
---|---|
[Python] tkinter 파일 오픈 다이알로그/메뉴/탭 사용하기 (0) | 2021.01.12 |
[Python] tkinter 텍스트 입력 창/ 콤보박스/체크박스/라디오버튼 사용하기 (0) | 2021.01.11 |
[Python] tkinter 윈도우창/라벨/버튼 사용하기 (0) | 2021.01.08 |
[Python] single, double, triple quotes [작은(홑)/큰(겹)/삼중 따옴표] (0) | 2020.12.31 |
댓글