Blame platform-demos/el/properties.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="properties.py" xml:lang="el">
Packit 1470ea
Packit 1470ea
<info>
Packit 1470ea
  <title type="text">Ιδιότητες (Python)</title>
Packit 1470ea
  <link type="guide" xref="beginner.py#theory"/>
Packit 1470ea
  <link type="next" xref="grid.py"/>
Packit 1470ea
  <revision version="0.1" date="2012-06-24" status="draft"/>
Packit 1470ea
Packit 1470ea
  <desc>Μια εξήγηση των ιδιοτήτων, ληπτών και ρυθμιστών.</desc>
Packit 1470ea
  <credit type="author copyright">
Packit 1470ea
    <name>Sebastian Pölsterl</name>
Packit 1470ea
    <email its:translate="no">sebp@k-d-w.org</email>
Packit 1470ea
    <years>2011</years>
Packit 1470ea
  </credit>
Packit 1470ea
  <credit type="editor">
Packit 1470ea
    <name>Marta Maria Casetti</name>
Packit 1470ea
    <email its:translate="no">mmcasetti@gmail.com</email>
Packit 1470ea
    <years>2012</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
<links type="section"/>
Packit 1470ea
Packit 1470ea
<section id="overview">
Packit 1470ea
<title>Επισκόπηση</title>
Packit 1470ea
Packit 1470ea

Οι ιδιότητες περιγράφουν τη διαμόρφωση και κατάσταση των γραφικών στοιχείων και κάθε γραφικό στοιχείο έχει το δικό του ιδιαίτερο σύνολο ιδιοτήτων. Για παράδειγμα, ένα γραφικό στοιχείο όπως ένα κουμπί ή μια ετικέτα έχει την ιδιότητα label που περιέχει το κείμενο του γραφικού στοιχείου. Μπορείτε να ορίσετε το όνομα και την τιμή οποιουδήποτε αριθμού ιδιοτήτων ως ορίσματα λέξης-κλειδιού όταν δημιουργείτε ένα στιγμιότυπο ενός γραφικού στοιχείου: για παράδειγμα, για τη δημιουργία μιας ετικέτας με το κείμενο “Hello World”, με μια γωνία 25 μοιρών και στοίχιση στα δεξιά, μπορείτε να χρησιμοποιήσετε:

Packit 1470ea
Packit 1470ea
label = Gtk.Label(label="Hello World", angle=25, halign=Gtk.Align.END)
Packit 1470ea
Packit 1470ea

Εναλλακτικά, μπορείτε να ορίσετε αυτές τις ιδιότητες ξεχωριστά χρησιμοποιώντας τη μέθοδο που έχει συσχετιστεί.

Packit 1470ea
Packit 1470ea
label = Gtk.Label()
Packit 1470ea
label.set_label("Hello World")
Packit 1470ea
label.set_angle(25)
Packit 1470ea
label.set_halign(Gtk.Align.END)
Packit 1470ea
Packit 1470ea

Μόλις δημιουργήσετε μια τέτοια ετικέτα, μπορείτε να πάρετε το κείμενο της ετικέτας με label.get_label() και ανάλογα για τις άλλες ιδιότητες.

Packit 1470ea
Packit 1470ea

Αντί να χρησιμοποιήσετε λήπτες και ρυθμιστές μπορείτε επίσης να πάρετε και να ρυθμίσετε τις ιδιότητες με get_property("prop-name") και set_property("prop-name", value), αντίστοιχα.

Packit 1470ea
Packit 1470ea
</section>
Packit 1470ea
<section id="references">
Packit 1470ea
<title>Αναφορές</title>
Packit 1470ea
Packit 1470ea

<link href="http://python-gtk-3-tutorial.readthedocs.org/en/latest/basics.html">Βασικά - Ιδιότητες</link> στο μάθημα Python GTK+ 3

Packit 1470ea
</section>
Packit 1470ea
Packit 1470ea
</page>