|
Packit |
1470ea |
|
|
Packit |
1470ea |
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" xmlns:e="http://projectmallard.org/experimental/" type="guide" style="task" id="tutorial.py" xml:lang="ko">
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<info>
|
|
Packit |
1470ea |
<title type="text">초보자 지침서(Python)</title>
|
|
Packit |
1470ea |
<link type="guide" xref="py#tutorial"/>
|
|
Packit |
1470ea |
<revision pkgversion="3.8" date="2013-02-25" status="draft"/>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<desc>GTK+를 활용하여 파이썬 언어로 프로그래밍하는 방법을 배워보려는 초보자용 따라하기 지침입니다.</desc>
|
|
Packit |
1470ea |
<credit type="author copyright">
|
|
Packit |
1470ea |
<name>Tiffany Antopolski</name>
|
|
Packit |
1470ea |
<email its:translate="no">tiffany.antopolski@gmail.com</email>
|
|
Packit |
1470ea |
<years>2012</years>
|
|
Packit |
1470ea |
</credit>
|
|
Packit |
1470ea |
<credit type="author copyright">
|
|
Packit |
1470ea |
<name>Marta Maria Casetti</name>
|
|
Packit |
1470ea |
<email its:translate="no">mmcasetti@gmail.com</email>
|
|
Packit |
1470ea |
<years>2012 2013</years>
|
|
Packit |
1470ea |
</credit>
|
|
Packit |
1470ea |
<credit type="editor author">
|
|
Packit |
1470ea |
<name>Jim Campbell</name>
|
|
Packit |
1470ea |
<email its:translate="no">jwcampbell@gmail.com</email>
|
|
Packit |
1470ea |
<years>2013</years>
|
|
Packit |
1470ea |
</credit>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
|
|
Packit |
1470ea |
<mal:name>조성호</mal:name>
|
|
Packit |
1470ea |
<mal:email>shcho@gnome.org</mal:email>
|
|
Packit |
1470ea |
<mal:years>2017</mal:years>
|
|
Packit |
1470ea |
</mal:credit>
|
|
Packit |
1470ea |
</info>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<title>초보자용 따라하기 지침서</title>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<synopsis>
|
|
Packit |
1470ea |
이 따라하기 지침서를 통해 파이썬 언어를 통한 GTK+ GUI 프로그래밍 기본을 배웁니다.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
프로그래밍을 해본 적이 없거나 객체지향 프로그래밍에 익숙하지 않다면 우선 기본 학습이 필요합니다. <link href="http://learnpythonthehardway.org/book/">Learn Python the Hard Way</link> 또는 <link href="http://docs.python.org/tutorial/index.html">The Python Tutorial</link>이 시작하기에 좋은 자료입니다. <link href="http://python-gtk-3-tutorial.readthedocs.org/en/latest/index.html">The Python GTK+ 3 Tutorial</link>에도 관심있을 지도 모릅니다. 기본을 익히고 나면 돌아와서 이 지침서를 다시 확인해보십시오.
|
|
Packit |
1470ea |
</synopsis>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<links type="section"/>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<section id="to-run">
|
|
Packit |
1470ea |
<title>예제 코드를 실행하려면</title>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
지침서의 예제 코드를 실행하려면:
|
|
Packit |
1470ea |
<steps>
|
|
Packit |
1470ea |
<item>파일에 코드를 입력하거나 복사하여 붙여넣고 filename.py 식으로 파일을 저장하십시오 </item>
|
|
Packit |
1470ea |
<item>코드를 실행하려면 터미널에 다음과 같이 입력하십시오:
|
|
Packit |
1470ea |
<screen>python filename.py</screen>
|
|
Packit |
1470ea |
</item>
|
|
Packit |
1470ea |
</steps>
|
|
Packit |
1470ea |
코드를 실행한 다음에는 화면에 위젯을 띄워 볼 수 있거나, (코드에 오타가 있을 경우) 문제를 확인하는데 도움을 줄 오류 메시지를 볼 수 있습니다.
|
|
Packit |
1470ea |
</section>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<section id="widgets">
|
|
Packit |
1470ea |
<title>위젯 활용법(과 약간의 이론 지식)</title>
|
|
Packit |
1470ea |
이 따라하기 지침은 여러분을 점점 복잡한 예제와 프로그래밍 이론 내용으로 안내하지만, 여러분에게 더 도움이 되는 내용이 들어있는 다른 따라하기 지침으로 바로 건너뛰셔도 됩니다.
|
|
Packit |
1470ea |
<steps>
|
|
Packit |
1470ea |
<title>지침서</title>
|
|
Packit |
1470ea |
<item><steps>
|
|
Packit |
1470ea |
<title>기본 창</title>
|
|
Packit |
1470ea |
<item><link xref="window.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="GtkApplicationWindow.py"/> </item>
|
|
Packit |
1470ea |
</steps></item>
|
|
Packit |
1470ea |
<item><steps>
|
|
Packit |
1470ea |
<title>그림 및 레이블</title>
|
|
Packit |
1470ea |
<item><link xref="image.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="strings.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="label.py"/> </item>
|
|
Packit |
1470ea |
</steps></item>
|
|
Packit |
1470ea |
<item><steps>
|
|
Packit |
1470ea |
<title>속성 소개</title>
|
|
Packit |
1470ea |
<item><link xref="properties.py"/> </item>
|
|
Packit |
1470ea |
</steps></item>
|
|
Packit |
1470ea |
<item><steps>
|
|
Packit |
1470ea |
<title>그리드, 구분선, 스크롤</title>
|
|
Packit |
1470ea |
<item><link xref="grid.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="separator.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="scrolledwindow.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="paned.py"/> </item>
|
|
Packit |
1470ea |
</steps></item>
|
|
Packit |
1470ea |
<item><steps>
|
|
Packit |
1470ea |
<title>시그널, 콜백 함수 및 단추</title>
|
|
Packit |
1470ea |
<item><link xref="signals-callbacks.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="button.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="linkbutton.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="checkbutton.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="togglebutton.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="switch.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="radiobutton.py"/> </item>
|
|
Packit |
1470ea |
</steps></item>
|
|
Packit |
1470ea |
<item><steps>
|
|
Packit |
1470ea |
<title>ButtonBox</title>
|
|
Packit |
1470ea |
<item><link xref="buttonbox.py"/> </item>
|
|
Packit |
1470ea |
</steps></item>
|
|
Packit |
1470ea |
<item><steps>
|
|
Packit |
1470ea |
<title>기타 표시 위젯</title>
|
|
Packit |
1470ea |
<item><link xref="statusbar.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="spinner.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="progressbar.py"/> </item>
|
|
Packit |
1470ea |
</steps></item>
|
|
Packit |
1470ea |
<item><steps>
|
|
Packit |
1470ea |
<title>Entry 위젯</title>
|
|
Packit |
1470ea |
<item><link xref="spinbutton.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="entry.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="scale.py"/> </item>
|
|
Packit |
1470ea |
</steps></item>
|
|
Packit |
1470ea |
<item><steps>
|
|
Packit |
1470ea |
<title>텍스트를 쓰고 표시하는 위젯</title>
|
|
Packit |
1470ea |
<item><link xref="textview.py"/> </item>
|
|
Packit |
1470ea |
</steps></item>
|
|
Packit |
1470ea |
<item><steps>
|
|
Packit |
1470ea |
<title>대화상자</title>
|
|
Packit |
1470ea |
<item><link xref="dialog.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="aboutdialog.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="messagedialog.py"/> </item>
|
|
Packit |
1470ea |
</steps></item>
|
|
Packit |
1470ea |
<item><steps>
|
|
Packit |
1470ea |
<title>메뉴, 도구모음, 풍선 도움말(및: 글레이드 GtkBuilder 사용)</title>
|
|
Packit |
1470ea |
<item><link xref="gmenu.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="menubutton.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="toolbar.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="tooltip.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="toolbar_builder.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="menubar.py"/> </item>
|
|
Packit |
1470ea |
</steps></item>
|
|
Packit |
1470ea |
<item><steps>
|
|
Packit |
1470ea |
<title>선택 상자</title>
|
|
Packit |
1470ea |
<item><link xref="colorbutton.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="fontchooserwidget.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="filechooserdialog.py"/> </item>
|
|
Packit |
1470ea |
</steps></item>
|
|
Packit |
1470ea |
<item><steps>
|
|
Packit |
1470ea |
<title>TreeViews와 ComboBox(M/V/C 설계 사용)</title>
|
|
Packit |
1470ea |
<item><link xref="combobox.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="treeview_simple_liststore.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="treeview_treestore.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="model-view-controller.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="combobox_multicolumn.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="treeview_advanced_liststore.py"/> </item>
|
|
Packit |
1470ea |
<item><link xref="treeview_cellrenderertoggle.py"/> </item>
|
|
Packit |
1470ea |
</steps></item>
|
|
Packit |
1470ea |
<item><steps>
|
|
Packit |
1470ea |
<title>개별 구성 위젯</title>
|
|
Packit |
1470ea |
<item><link xref="widget_drawing.py"/> </item>
|
|
Packit |
1470ea |
</steps></item>
|
|
Packit |
1470ea |
</steps>
|
|
Packit |
1470ea |
</section>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
</page>
|