Forum Wiki Galerie Kontakt Wie man Fragen richtig stellt. Tutorial Forum
Zurück   GIMP-Forum 3.0 > Arbeiten mit Gimp > GIMP-Ressourcen > Skripte

Hinweise
Alt 01.09.2016, 12:07   #1
PeterPKHG
Erfahrener Benutzer
 
Registriert seit: 20.07.2016
Beiträge: 400
Standard wie man PyGtk lernen kann

Wie probiert man die PyGtk-Beispiele vom WWW aus, wenn man nur Gimp zur Verfügung hat?
So:
Beispiel:
http://www.pygtk.org/pygtk2tutorial/...eviewcolumn.py
TreewView benutzt man für kompliziertere Modelle, das Beispiel oben erzeugt (mit meinem Gimp gemacht!) dies;
Klicke auf die Grafik für eine größere Ansicht

Name:	TreeViewExa_01.jpg
Hits:	87
Größe:	16,7 KB
ID:	5675

In der Python-Konsole von Gimp, würde das kopieren des obigen Scripts eine Menge Fehlermeldungen ergeben und nicht das Bild erzeugen. Vermutlich ist das Beispiel von Linux-Benutzern gemacht wo man von einer Konsole aus mit Python einfach das Script ausführen kann, denke ich mal so.

Mit ein paar mini-Anpassungen geht es aber wohl in (meiner) Python-Konsole (Gimp.2.8.18 Windows 10) wohl!
Beim Kopieren des Scripts oben sind die lehren Zeilen nur
<CRLF> (<LF>?) und das ist dann die Ursache dass direkt kopieren zur Konsole NICHT funktioniert.

Also:
Entweder alle lehren Zeilen entfernen oder eine passende Anzahl Leer-Zeichen hinzufügen damit das "indentieren" passt!!

Ganz unten steht dann (immer ?!) am Anfang einer Zeile das Kommando, das Gtk mit dem UI laufen lässt:
def main(): gtk.main()

Das muss man ein wenig anpassen:
def main(self):
gtk.main()

Lehrzeichen sehen!!! Das def und die Zeile danach muss passend indentiert sein.

Den darunter, das "laufen-lassen-Befehl" (unter dem if-Kommando) ,
ersetzt man passend (für dieses Beispiel) durch:

tvcexample = TreeViewColumnExample()
tvcexample.main()

(Am Anfang der Zeilen)

Das alles macht man in einem normalen Text-File!
Fertig? Dann Ctrl-A (alles auswählen) und dann Ctrl-V in der Python-Konsole! Die als ganzes etwas nach rechts oder so verschieben und dann sollte das PyGtk-Fenster zu sehen sein!

Mir machts Spass
PeterPKHG ist offline   Mit Zitat antworten
 

Lesezeichen

Stichworte
pygtk

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mein erstes PyGtk Plugin PeterPKHG Skripte 1 01.09.2016 09:19
Ein gescanntes Bild auf 15*10 ausdrucken Aloha Hilfe und Fragen 6 07.05.2016 19:03
große Fläche retuschieren sowosamma Hilfe und Fragen 3 07.01.2016 10:07
Kleine Tips- Grosse Wirkung DanTe Tutorials 6 26.10.2015 14:12


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:28 Uhr.


Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.