2013년 12월 13일 금요일

[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()

댓글 없음:

댓글 쓰기