Forenbenutzung
|
- Als neuer Benutzer musst Du mindestens 5 Beiträge geschrieben haben um private Nachrichten schreiben zu können. Empfangen kannst Du private Nachrichten aber von Anfang an.
- Die Ankündigungen in den verschiedenen Foren gilt es zu lesen und diese Regeln zu befolgen.
- Insbesondere im "Probleme-Forum" (Themenprefixe, Thementitel usw.) und im "Tutorial-Forum" (Moderation, Freischaltung, Voraussetzungen, usw.).
- Allgemeine Fragen zur Benutzung des Forums beantwortet die Forenhilfe.
- Weitere Fragen zur Forenbenutzung können im Gimpforum gestellt werden.
|
17.11.2016, 11:43
|
#1
|
Erfahrener Benutzer
Registriert seit: 20.07.2016
Beiträge: 523
|
Neuer Start Pygtk Plugins bauen
Hallo
So endlich begonnen um die verschiedenen Versionen von meinem Arakne guidelab_paint.py vernünftig zur Verfügung zu stellen. Und um Hilfe zu bitten mit Problemen, die ich immer noch habe mit Pygtk, aufzulösen  .
Im Moment (10:30) gibts nur EINE Englische README.md, die demnächst auch übersetzt erscheinen wird.
Zu finden hier:
https://github.com/PKHG/guidelab_paint
Dort werden dann auch die benutzten Bestände zu finden sein usw. ...
So, einer der Gründe ist nun sichtbar mit allen benötigten Beständen ...
Geändert von PeterPKHG (17.11.2016 um 13:56 Uhr)
Grund: mehr Info
|
|
|
19.11.2016, 11:02
|
#2
|
Erfahrener Benutzer
Registriert seit: 20.07.2016
Beiträge: 523
|
So, eine der schwierigsten Hürden genommen: wie bekommt man aus einer Liste von z.B. patterns , eine Auswahl. Pygtk wird klarer und klarer.
Frames und TreeViews (mit ihren Modellen) scheint schliesslich doch einfacher als gedacht und funktioniert inzwischen in meiner Testversion von guidelab_paint.py.
Ein aufgemüpftes guidelab_paint.py kommt 'bald' nach Github, ich sage hier Bescheid, wenn es so weit ist
Geändert von PeterPKHG (19.11.2016 um 11:06 Uhr)
Grund: Bild als Illustratin
|
|
|
20.11.2016, 11:31
|
#4
|
Erfahrener Benutzer
★
Registriert seit: 25.05.2009
Ort: Karlsruhe
Beiträge: 1.205
|
Moin Peter, kurze Anmerkung zu Git:
Der Sinn von Git ist gerade, dass du keine Dateien wie "guidelab_paint_version4563.577.63.py" mehr anlegen musst  Das läuft normal so, dass man im Master-Branch eine funktionierende, aktuelle Version hat. Die kannst du sogar noch taggen, um ihr eine Versionsnummer zu geben, dann kann man die Tags benutzen, um zwischen Versionen zu springen.
Entwicklungsarbeiten macht man normal dann in einem dev-Branch (wie du ihn ja schon angelegt hast) und merged die Änderungen dann wenn sie funktionieren und getestet sind in den Master.
Wenn du wenig zu ändern hast (und dir sicher bist, dass du mit einem Commit nicht aus versehen alles kaputt machst - musst ja aber nicht immer gleich pushen, dann ist das auch erstmal kein Problem), kannst du auch einfach alle Änderungen am Master machen und mit Tags zwischen Versionen springen. Dann musst du erstmal nicht lernen, wie das mergen funktioniert
__________________
Lg, Simon
GIMP 2.10.8 | Windows 10 (64Bit)
Downloads:
GIMP-Einstellungsordner: 2.8: C:\Users\USERNAME\.gimp-2.8\ | 2.10: C:\Users\USERNAME\AppData\Roaming\GIMP\2.10\
|
|
|
20.11.2016, 22:04
|
#5
|
Erfahrener Benutzer
Registriert seit: 20.07.2016
Beiträge: 523
|
Danke Asmodis,
Ich kann noch nicht richtig umgehen mit github ..scheint es.
Aber die Version mit Datum ist so viel anders, dass ich sie doch mal ueber upload zeigen wollte, probiersel mit Pygtk und nicht ein echtes update ...
Das 'TAGGEN' ist mir auch noch überhaupt nicht klar , werd ich wohl nach Info suchen muessen Was Du so sagst ... klingt eigentlich so, dass man das doch machen sollte. Tja, erste Mal ECHT Github nutzen... aus den Hilfe Dingen leider für einen so wie mich nur 1/2 bis 3/4 verstanden ...
Zum Glück hab ich nun ein paar Ptgtk Probleme einigermaßen gelöst und die kommen dann irgendwie in den Master ...
Z.B. einem Frame eine farbige Umrandung geben, das ging aber nur im aeussertsten Frame nicht in einem Frame im Frame und nirgendwo hab ich finden koennen ob das geht oder nicht ... und noch ein paar mini 'komische' Eigenschaften hat Pygtk.
Peter: weiter lernen. Noch ist es eigentlich zuviel 'fallen und aufstehen' ...
Die schönen Beispiele, hattest Du, Asmodis, sie mir gezeigt sind noch ABRACADABRA.
Links im Bild ist meine Neueste ... Frames mit oder ohne l\Label über
eine Layoutmanager: gtk.Adjust damit hat man einen 'Rahmen' um eine gtk-Object, mit oder ohne Label und kann man 'genau' positionieren.
Rechts der Versuch mit nur EINEM Frame bekomme ich nicht so hin wie die schoenen Beispiele zeigten ...
Na ja ... wird schon werden 
Gute Nacht (aus NL)
Peter
|
|
|
20.11.2016, 22:32
|
#6
|
Erfahrener Benutzer
★
Registriert seit: 21.01.2004
Ort: Leinfelden
Beiträge: 6.760
|
Zitat:
Zitat von PeterPKHG
Das 'TAGGEN' ist mir auch noch überhaupt nicht klar , werd ich wohl nach Info suchen muessen Was Du so sagst ... klingt eigentlich so, dass man das doch machen sollte. Tja, erste Mal ECHT Github nutzen... aus den Hilfe Dingen leider für einen so wie mich nur 1/2 bis 3/4 verstanden ...
|
Am besten dieses Buch lesen - mehrfach:
https://git-scm.com/book/
Es erklärt, was Git überhaupt ist, wie man es nutzt, ...
|
|
|
21.11.2016, 09:12
|
#7
|
Erfahrener Benutzer
Registriert seit: 20.07.2016
Beiträge: 523
|
Zitat:
Zitat von schumaml
|
danke!
EDIT:
Nur 574 Seiten lesen 
Inhaltsangabe sieht aber SEHR gut aus. Super link!
Geändert von PeterPKHG (21.11.2016 um 09:19 Uhr)
Grund: noch eine Bemerkung
|
|
|
21.11.2016, 17:45
|
#8
|
Erfahrener Benutzer
Registriert seit: 20.07.2016
Beiträge: 523
|
so, gefaallt dies?
Erst eine Frage fuer diejenigen, die das plugin schon mal benutzt haben:
Wie ist dies?
Asmodis und Schumaml, falls ihr kurz Zeit habt
Dies könnte ein (nach noch ein paar Kontrollen) eine neue version sein,
Wenn ich in Nextversion3 guidelab_paint.py überschreibe, ...
(edit und den Inhalt durch meine lokale Version ersetzen?)
Wäre das das was man machen sollte?
(Sry Buch noch erst weiter lesen, heute abend)
|
|
|
21.11.2016, 19:41
|
#9
|
Erfahrener Benutzer
★
Registriert seit: 25.05.2009
Ort: Karlsruhe
Beiträge: 1.205
|
Ja genau, im Prinzip überschreibst du die alten Versionen immer mit der neusten und commitest das dann. Die alten Versionen bleiben dann über die Commit-Historie weiter erhalten.
Zu deiner GUI noch eine Anmerkung: Das sieht schon viel ordentlicher aus aber jetzt übertreibst du es dann doch ein bisschen mit den Groupboxen  Ein Button sollte schon für sich verständlich sein. Die Groupboxen sind dann eher dafür da, zusammengehörige Elemente zu gruppieren. Ich habe dir das im Anhang mal kurz so zusammengebastelt, wie ich es eventuell machen würde. Das ist natürlich auch nicht perfekt aber definitiv übersichtlicher, finde ich. Vielleicht hilft es ja
__________________
Lg, Simon
GIMP 2.10.8 | Windows 10 (64Bit)
Downloads:
GIMP-Einstellungsordner: 2.8: C:\Users\USERNAME\.gimp-2.8\ | 2.10: C:\Users\USERNAME\AppData\Roaming\GIMP\2.10\
Geändert von Asmodis (22.11.2016 um 00:34 Uhr)
|
|
|
22.11.2016, 09:24
|
#10
|
Erfahrener Benutzer
Registriert seit: 20.07.2016
Beiträge: 523
|
Zitat:
Zitat von Asmodis
Ja genau, im Prinzip überschreibst du die alten Versionen immer mit der neusten und commitest das dann. Die alten Versionen bleiben dann über die Commit-Historie weiter erhalten.
Zu deiner GUI noch eine Anmerkung: Das sieht schon viel ordentlicher aus aber jetzt übertreibst du es dann doch ein bisschen mit den Groupboxen  Ein Button sollte schon für sich verständlich sein. Die Groupboxen sind dann eher dafür da, zusammengehörige Elemente zu gruppieren. Ich habe dir das im Anhang mal kurz so zusammengebastelt, wie ich es eventuell machen würde. Das ist natürlich auch nicht perfekt aber definitiv übersichtlicher, finde ich. Vielleicht hilft es ja 
|
Ja, deine Seite der .. sieht gut aus, echt eingebaut in das Plugin?
Interesse in Co-Author bei meinem Github werden hierfür?
Das mit der Kunst, ... war noch nie meine starke Seite
EIDIT
Asmodis, ist dein Bild mit einem 'normalen' Gtkedit Hilfsprogramm erstell?
Mal sehen ob ich solch eine Seite hinbekomme (mindestens als "Übung" )
Geändert von PeterPKHG (22.11.2016 um 10:56 Uhr)
|
|
|
Themen-Optionen |
|
Ansicht |
Hybrid-Darstellung
|
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.
HTML-Code ist Aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 00:37 Uhr.
|