Blame platform-demos/el/tutorial.py.page

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="el">
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>Ένα μάθημα για αρχάριους που θέλουν να μάθουν πώς να προγραμματίσουν διεπαφές χρήστη (GUI) χρησιμοποιώντας GTK+ σε 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
Packit 1470ea
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
Packit 1470ea
      <mal:name>Ελληνική μεταφραστική ομάδα GNOME</mal:name>
Packit 1470ea
      <mal:email>team@gnome.gr</mal:email>
Packit 1470ea
      <mal:years>2012-2015</mal:years>
Packit 1470ea
    </mal: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>dmtrs32@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2012, 2013</mal:years>
Packit 1470ea
    </mal: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>marablack3@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2014</mal:years>
Packit 1470ea
    </mal: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>tomtryf@gmail.com</mal:email>
Packit 1470ea
      <mal:years>2014, 2015</mal:years>
Packit 1470ea
    </mal:credit>
Packit 1470ea
  </info>
Packit 1470ea
Packit 1470ea
<title>Μάθημα για αρχάριους</title>
Packit 1470ea
Packit 1470ea
<synopsis>
Packit 1470ea
 

Παρακολουθώντας αυτά τα μαθήματα θα μάθετε τα βασικά του προγραμματισμού GUI χρησιμοποιώντας GTK+ σε Python.

Packit 1470ea
Packit 1470ea
 

Εάν δεν έχετε προγραμματίσει ποτέ πριν, η δεν είστε εξοικειωμένος με τις έννοιες του αντικειμενοστραφούς προγραμματισμού, ίσως χρειαστείτε να μάθετε λίγα βασικά πρώτα. Το βιβλίο <link href="http://learnpythonthehardway.org/book/">Μάθετε Python με το δύσκολο τρόπο</link> ή το <link href="http://docs.python.org/tutorial/index.html">Μάθημα Python</link> ίσως είναι ένας καλύτερος τρόπος για να ξεκινήσετε. Μπορεί επίσης να ενδιαφερόσαστε για το <link href="http://python-gtk-3-tutorial.readthedocs.org/en/latest/index.html">Μάθημα Python GTK+ 3</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>Εισαγωγή γραφικών στοιχείων</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>Μενού, εργαλειοθήκες και συμβουλές οθόνης (επίσης: χρησιμοποιώντας Glade και 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 και ComboBoxes (χρησιμοποιώντας τη σχεδίαση 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>