[Python] pythondialog 예제소스
#!/usr/local/python2.2.1/bin/python
if __name__ == '__main__':
import dialog
from time import sleep
d = dialog.Dialog()
d.setBackgroundTitle('TEST')
# * 공통 설명 *
# 인수 : (1) 내용 , (2) 세로 , (3) 가로 , (4)제목
# ETC : 내용만 넣어두 됨.
# 안내창
d.infobox('One moment... Just wasting some time here to test the infobox...',10,60)
# 단순 메세지창
d.msgbox("경고형과 같은 메세지를 주고 확인 시킬수 있음",10,60,"메세지창")
# 묻기창
if d.yesno('Do you like this demo?',10,60,'묻기창'):
d.msgbox("YES를 선택 하셨습니다.")
else:
d.msgbox("No를 선택 하셨습니다.")
# 파일을 잆어 안내문으로 출력
d.textbox('dialog.py',10,60,'소스 원본')
# 입력창
# name 변수로 리턴 됩니다.(String Type)
name = d.inputbox("당신의 이름은 뭐꼬.!?\n\n",10,60, init="Snow White",title="물어보고 싶은것이 ~~ 있어요.!")
# 메뉴창
fday = d.menu("당신이 좋아하는 요일은?", 15,54,list=["월요일","화요일","수요일","목요일","금요일","토요일","일요일","난 다좋던데~"])
# 체크 리스트
# 인수 : 제목 , 세로,가로,내용,미리 체크 되어 있을것들..
food = d.checklist("당신이 좋아하는 샌드위치 토핑은 무엇인가요?",15,54,list=["케찹", "머스타드", "마요네즈", "이탈리안소스", "아일렌드 드레싱", "있는거 모두다"], checked=[0,0,0,1,1,1])
# 라디오 박스
# 인수 : 제목 , 세로,가로,내용,기존 선택 될것.
sand = d.radiolist("당신이 좋아하는 햄버거 가게는?",list=["맥도날드","롯데리아","버거킹","기타"], selected=4)
# 스크롤 박스
# 설명 : 약관같이 스크롤이 필요한 큰 문서인경우 사용
bigMessage = ''
for x in range(100):
bigMessage = bigMessage + "PyDialog는 Cdialog를 실행시키는 것입니다. Line : %s\n" % x
d.scrollbox(bigMessage)
# 프로그래스바
d.gauge_start(0, '진행중: 0', title='프로그래스 바')
for i in range(1, 101):
msg = '진행중: %d' % i
d.gauge_iterate(i, msg)
sleep(0.1)
d.gauge_stop()
if __name__ == '__main__':
import dialog
from time import sleep
d = dialog.Dialog()
d.setBackgroundTitle('TEST')
# * 공통 설명 *
# 인수 : (1) 내용 , (2) 세로 , (3) 가로 , (4)제목
# ETC : 내용만 넣어두 됨.
# 안내창
d.infobox('One moment... Just wasting some time here to test the infobox...',10,60)
# 단순 메세지창
d.msgbox("경고형과 같은 메세지를 주고 확인 시킬수 있음",10,60,"메세지창")
# 묻기창
if d.yesno('Do you like this demo?',10,60,'묻기창'):
d.msgbox("YES를 선택 하셨습니다.")
else:
d.msgbox("No를 선택 하셨습니다.")
# 파일을 잆어 안내문으로 출력
d.textbox('dialog.py',10,60,'소스 원본')
# 입력창
# name 변수로 리턴 됩니다.(String Type)
name = d.inputbox("당신의 이름은 뭐꼬.!?\n\n",10,60, init="Snow White",title="물어보고 싶은것이 ~~ 있어요.!")
# 메뉴창
fday = d.menu("당신이 좋아하는 요일은?", 15,54,list=["월요일","화요일","수요일","목요일","금요일","토요일","일요일","난 다좋던데~"])
# 체크 리스트
# 인수 : 제목 , 세로,가로,내용,미리 체크 되어 있을것들..
food = d.checklist("당신이 좋아하는 샌드위치 토핑은 무엇인가요?",15,54,list=["케찹", "머스타드", "마요네즈", "이탈리안소스", "아일렌드 드레싱", "있는거 모두다"], checked=[0,0,0,1,1,1])
# 라디오 박스
# 인수 : 제목 , 세로,가로,내용,기존 선택 될것.
sand = d.radiolist("당신이 좋아하는 햄버거 가게는?",list=["맥도날드","롯데리아","버거킹","기타"], selected=4)
# 스크롤 박스
# 설명 : 약관같이 스크롤이 필요한 큰 문서인경우 사용
bigMessage = ''
for x in range(100):
bigMessage = bigMessage + "PyDialog는 Cdialog를 실행시키는 것입니다. Line : %s\n" % x
d.scrollbox(bigMessage)
# 프로그래스바
d.gauge_start(0, '진행중: 0', title='프로그래스 바')
for i in range(1, 101):
msg = '진행중: %d' % i
d.gauge_iterate(i, msg)
sleep(0.1)
d.gauge_stop()