Tag-Beschreibung kaza-univisa
Setzen Sie Ihre Kartoffeln in den kältesten Teil des Kühlschranks für eine Woche oder zwei, und Sie werden wahrscheinlich wiederum süß. @ItayMoav-Malimovka wenn Sie nicht finden können, was Sie möchten, dann erhalten Sie mit einem örtlichen Handwerker Schweißen Sie eine aus Gusseisen sollte nicht das problem sein. So stellen Sie sicher, jahreszeit es korrekt (die gleiche Weise würden Sie die Saison eine gusseiserne Pfanne). Standardmäßig denke ich, dass postfix auch erhält, und liefert an die lokalen Empfänger die mails an die konfigurierte Domänen. Die Formulierung in der Frage ist mehrdeutig, doch ich Verstand dies nicht wollte? Ein weiteres detail ist, wie sollen die mails gesendet werden, also ist es eine Beziehung, sagen wir, zwischen Benutzer-Namen und-domains?
Okay, das wird jetzt Schritt für Schritt:
- Unser widget wird benannt
AwesomeTextView
, das Modul, es wird aufgerufen werdenawesome_text_view
. Diese sind die einzigen Namen, die wir brauchen.
Eine glade-widget besteht aus zwei teilen, dem Modul und den Katalog.
Wir erstellen einen Katalog,
awesome_text_view.xml
und (als root) speichern Sie es unter/usr/share/glade3/Kataloge/
Dies ist, wie es aussieht:
<glade-Katalog name="awesome_text_view" Bibliothek="gladepython" domain="glade-3" depends="gtk+"> <init-Funktion>glade_python_init</init-Funktion> <glade-widget-Klassen> <glade-widget-Klasse title="Awesome TextView" name="AwesomeTextView" generic-name="awesome_text_view"/> </glade-widget-Klassen> <glade-widget-group name="python" title="Python"> <glade-widget-Klasse-ref name="AwesomeTextView"/> </glade-widget-Gruppe> </glade-Katalog>
Sollten Sie kopieren Sie und passen Sie diese Vorlage, wie es funktioniert. :-)
Wir erstellen ein Modul,
awesome_text_view.py
und (wieder als root) speichern Sie es unter/usr/lib/glade3/Module/
Hier ist was, das aussieht wie:
import gobject import gtk import pango Klasse AwesomeTextView (gtk.TextView): __gtype_name__ = 'AwesomeTextView' def __init__(self): gtk.TextView.__init__(self) def set_font(self, font_description): selbst.modify_font(pango.FontDescription(font_description))
Es ist jetzt in der Lichtung, und Sie können es hinzufügen, um Ihre Anwendung.
Schließlich müssen Sie nur
export PYTHONPATH="$PYTHONPATH:/usr/lib/glade3/Module/"
Das ist es!
Hier ist eine kleine test-app zeigt, wie Sie das widget:
import gtk
import awesome_text_view
Klasse App (object):
builder = gtk.Builder()
def __init__(self):
selbst.builder.add_from_file("test.Waldwiese")
selbst.builder.connect_signals(selbst -)
selbst.builder.get_object("awesome_text_view1").set_font("mono")
gtk.main()
def on_window1_destroy(self, widget):
gtk.main_quit()
App()