|
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="cs">
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<info>
|
|
Packit |
1470ea |
<title type="text">Výuka pro začátečníky (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>Výuka pro začátečníky, kteří se chtějí naučit programovat GUI pomocí GTK+ v jazyce Python.</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 |
</info>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<title>Výuka pro začátečníky</title>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<synopsis>
|
|
Packit |
1470ea |
Když si projdete tyto lekce, naučíte se základy programování GUI pomocí GTK+ v jazyce Python.
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Pokud jste nikdy dříve neprogramovali, nebo nejste obeznámeni s konceptem objektově orientovaného programování, možná budete nejdříve potřebovat nějaké základy. Kniha <link href="http://learnpythonthehardway.org/book/">Naučte se Python náročným způsobem</link> nebo <link href="http://docs.python.org/tutorial/index.html">Výuka jazyka Python</link> mohou být dobrým vykročením. Zajímat by vás mohla také <link href="http://python-gtk-3-tutorial.readthedocs.org/en/latest/index.html">Výuka jazyka Python s GTK+ 3</link>. Jakmile zvládnete základy, nezapomeňte se vrátit sem a podívat se na tento výukový materiál.
|
|
Packit |
1470ea |
</synopsis>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<links type="section"/>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<section id="to-run">
|
|
Packit |
1470ea |
<title>Spuštění kódu z ukázek</title>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
Když chcete spustit ukázkový kód z této lekce:
|
|
Packit |
1470ea |
<steps>
|
|
Packit |
1470ea |
<item>Napište nebo zkopírujte a vložte kód do souboru a ten uložte s nějakým názvem, jako třeba název_souboru.py </item>
|
|
Packit |
1470ea |
<item>Pro spuštění kódu napište v terminálu:
|
|
Packit |
1470ea |
<screen>python název_souboru.py</screen>
|
|
Packit |
1470ea |
</item>
|
|
Packit |
1470ea |
</steps>
|
|
Packit |
1470ea |
Po spuštění kódu buď uvidíte widget na své obrazovce nebo (když jste v kódu něco špatně napsali) uvidíte chybové hlášení, které vám pomůže zjistit příčinu problému.
|
|
Packit |
1470ea |
</section>
|
|
Packit |
1470ea |
|
|
Packit |
1470ea |
<section id="widgets">
|
|
Packit |
1470ea |
<title>Procházka mezi widgety (s trochou teorie)</title>
|
|
Packit |
1470ea |
Lekce vás postupně provedou příklady a programátorskou teorií, od jednodušších věcí ke složitějším. Ale když budete chtít, můžete klidně skočit přímo na lekci, která vás zajímá.
|
|
Packit |
1470ea |
<steps>
|
|
Packit |
1470ea |
<title>Lekce</title>
|
|
Packit |
1470ea |
<item><steps>
|
|
Packit |
1470ea |
<title>Základní okna</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>Obrázky a popisky</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>Úvod do vlastností</title>
|
|
Packit |
1470ea |
<item><link xref="properties.py"/> </item>
|
|
Packit |
1470ea |
</steps></item>
|
|
Packit |
1470ea |
<item><steps>
|
|
Packit |
1470ea |
<title>Mřížka, oddělovač a posouvání</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>Signály, zpětná volání a tlačítka</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>Ostatní zobrazovací widgety</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>Vstupní widgety</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>Widget pro psaní a zobrazování textu</title>
|
|
Packit |
1470ea |
<item><link xref="textview.py"/> </item>
|
|
Packit |
1470ea |
</steps></item>
|
|
Packit |
1470ea |
<item><steps>
|
|
Packit |
1470ea |
<title>Dialogová okna</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>Nabídky, nástrojové lišty a vysvětlivky (také: používání Glade a 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>Widgety pro výběr</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>Stromová zobrazení a rozbalovací seznamy (s návrhem Model/Zobrazení/Ovládání)</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>Vlastní widget</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>
|